我正在尝试使用Visual Studio(2019)调试可执行文件(.exe)。我打开了一个新的解决方案,并添加了command
,其中包含我的exe的路径,如此处How do I attach Visual Studio to a process that is not started yet?所述。
由于我对它执行的第一条指令很感兴趣,因此我想在disass窗口中找到的特定地址中设置数据断点/断点。
在运行解决方案并单击“全部破坏”选项时,我可以查看反汇编窗口,然后找到要折断的位置。当我在其中放置一个断点并重新启动时,似乎断点已被标记。
我该如何实现?
这是到目前为止我尝试过的:
在“调试器类型”窗口中播放(解决方案=>属性=>调试=>调试类型)
打开一个新的solutio,然后在那里尝试
任何帮助将不胜感激!
答案 0 :(得分:0)
您可以像在项目/解决方案中一样在VS中打开exe。在VS菜单中,使用m$v4
并选择要调试的File->Open Project/Solution
文件。这将创建一个“ exe项目”。您可以使用.exe
启动它,以暂停在“ first”语句上,而可以使用F5
启动它。然后,如果您设置了断点以保存解决方案,则在下次启动exe时应保留这些断点。如果要在调试时大为了解,则需要exe的符号和源代码。