1

对此进行了搜索,但没有找到任何答案。

我有一个 CLR(C#,如果相关的话)应用程序作为 Windows 服务在远程机器上运行。正在运行的应用程序是使用标准的“发布”配置构建的。我希望能够从我的机器远程调试该服务。我正在使用 Visual Studio 2012。

我可以毫无问题地附加到远程进程。当远程运行的二进制文件是使用“调试”配置构建的时,我可以设置断点、检查变量并逐步执行代码。如果二进制文件是“发布”版本(这是为应用程序安装的),我不能。

有没有办法通过应用程序的“发布”构建设置断点/单步执行代码?我是否基本上必须将发布版本转换为调试版本(例如,通过启用 /DEBUG 构建标志)?

4

0 回答 0