mac software

WBIM - a chinese wubi input method

It is hard to download, you had better use XunLei to download it.

http://www.pawpawsoft.com/downloads/

 

Remote Desktop Connection Client for Mac 2

Easily connect to remote windows desktop

I have tried it. But my macbook connect to PC with bluetooth PAN. It seems it can not work in this case. I will try it once I buy a WiFi Router.

http://www.microsoft.com/mac/products/remote-desktop/

 

-----------------------

Install Wireshark

-----------------------

install wireshark

http://www.wireshark.org

 

in order to install libpcap install macports first

http://www.macports.org/

 

then open a terminal

cd /opt/local/bin

sudo port install libpcap

<think>我们正在讨论的是关于vsdbg调试器的使用限制。用户引用的内容指出:"只能在Visual Studio Code、Visual Studio或Visual Studio for Mac软件中使用Microsoft Visual Studio .NET/C/C++ Debugger (vsdbg)来开发和测试应用程序"。我们需要解释这句话的含义,并说明vsdbg的使用环境。 关键点: 1. vsdbg是什么? - vsdbg是Microsoft Visual Studio调试引擎的命令行版本,用于调试.NET和C/C++应用程序。 2. vsdbg的使用环境: - 根据官方文档,vsdbg是为Visual Studio Code、Visual Studio和Visual Studio for Mac设计的调试器后端。 - 这意味着在官方支持上,只有这三个IDE可以直接集成vsdbg。 3. 是否意味着只能在上述IDE中使用? - 严格来说,vsdbg是一个命令行工具,理论上可以在任何支持命令行调试的环境中使用。但是,它的设计初衷是与上述IDE集成,提供图形界面调试体验。 - 在其他编辑器或环境中直接使用vsdbg可能没有官方支持,且配置复杂。 4. 实际开发中的注意事项: - 在VS Code中,调试.NET或C++程序时,后台调用的就是vsdbg(在安装C#或C++扩展时,会自动部署vsdbg)。 - Visual Studio和Visual Studio for Mac则内置了vsdbg(或其他调试引擎,但功能类似)。 - 对于不使用这三个IDE的情况,开发者可以选择其他调试器(如gdb、lldb、cdb等),但无法直接享受到vsdbg的特定功能(如与Visual Studio无缝集成的远程调试等)。 5. 例外情况: - 虽然vsdbg是命令行工具,但也可以独立使用(通过命令行参数启动调试会话),但这通常比较复杂,且文档较少,不适合一般开发者。 因此,引用中的说法强调了官方支持的环境。在实际应用中,开发和测试应用程序通常需要一个调试环境,而这三个IDE提供了开箱即用的调试支持(使用vsdbg作为后端)。如果脱离这三个环境,使用vsdbg进行调试将变得困难,因此引用中的说法是合理的。 现在,我们根据用户的问题,组织回答: </think>关于 `Microsoft Visual Studio .NET/C/C++ Debugger (vsdbg)` 的使用限制,以下是核心说明: ### 🔍 一、vsdbg 的定位与限制 1. **官方定义** vsdbg 是微软开发的调试引擎核心组件: - 专为 `.NET`/`C++` 调试场景设计 - 原生集成于以下官方开发环境: - `Visual Studio`(Windows) - `Visual Studio for Mac` - `Visual Studio Code`(通过扩展实现跨平台) - **不支持**作为独立调试器使用[^1] 2. **技术限制原因** | 限制类型 | 说明 | |----------------|----------------------------------------------------------------------| | 深度环境依赖 | 需绑定IDE的进程管理、符号加载、UI渲染等子系统 | | 许可证约束 | 遵循微软EULA,仅授权在指定开发环境中使用 | | 调试协议私有化 | 使用私有调试协议(非公开标准),无法直接对接第三方工具链 | --- ### ⚙️ 二、具体开发场景说明 #### ✅ 支持场景 ```mermaid graph LR A[启动调试] --> B{IDE环境} B --> C[Visual Studio] B --> D[VS for Mac] B --> E[VS Code + C#/C++扩展] C & D & E --> F[调用 vsdbg 引擎] F --> G[断点/变量监视/堆栈跟踪] ``` #### ❌ 禁止场景 ```bash # 尝试直接调用 vsdbg 将失败 ~/vsdbg/vsdbg --interpreter=vscode MyApp.dll # 错误输出: This debug engine is designed for IDE integration only ``` --- ### 🔧 三、替代方案(非官方环境) 若需脱离指定IDE调试 .NET/C++ 程序: 1. **跨平台调试器** - `LLDB`(支持 macOS/Linux) ```bash lldb -- MyApp.exe (lldb) breakpoint set -n main ``` - `GDB`(Linux/C++) ```bash gdb -ex 'break main' -ex run MyApp ``` 2. **.NET Core 专用工具** ```bash dotnet dump collect -p <PID> # 收集内存转储 dotnet-dump analyze <dump_file> # 离线分析 ``` --- ### ❓ 常见问题解答 1. **能否单独安装 vsdbg?** vsdbg 随 VS/VSCode 自动部署,无独立安装包。 2. **远程调试是否受限?** 远程调试仍需在受支持IDE中发起(如 VS Code 的 `Remote-SSH` 扩展)。 3. **开源替代方案?** - [OmniSharp](https://github.com/OmniSharp/omnisharp-vscode)(.NET 调试后端) - [CodeLLDB](https://marketplace.visualstudio.com/items?itemName=vadimcn.vscode-lldb)(C++ 跨平台调试) ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值