在尚未启动的附加过程中设置断点-VS

时间:2019-02-12 11:24:02

标签: windows visual-studio debugging breakpoints attach-to-process

我正在尝试使用Visual Studio(2019)调试可执行文件(.exe)。我打开了一个新的解决方案,并添加了command,其中包含我的exe的路径,如此处How do I attach Visual Studio to a process that is not started yet?所述。

由于我对它执行的第一条指令很感兴趣,因此我想在disass窗口中找到的特定地址中设置数据断点/断点。

在运行解决方案并单击“全部破坏”选项时,我可以查看反汇编窗口,然后找到要折断的位置。当我在其中放置一个断点并重新启动时,似乎断点已被标记。

我该如何实现?

这是到目前为止我尝试过的:

  • 在“调试器类型”窗口中播放(解决方案=>属性=>调试=>调试类型)

  • 打开一个新的solutio,然后在那里尝试

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

您可以像在项目/解决方案中一样在VS中打开exe。在VS菜单中,使用m$v4并选择要调试的File->Open Project/Solution文件。这将创建一个“ exe项目”。您可以使用.exe启动它,以暂停在“ first”语句上,而可以使用F5启动它。然后,如果您设置了断点以保存解决方案,则在下次启动exe时应保留这些断点。如果要在调试时大为了解,则需要exe的符号和源代码。