我正在尝试使用Visual-Studio(2019)调试可执行文件(.exe)。我打开了一个新的解决方案并添加了一个包含我的exe路径的command
,如How do I attach Visual Studio to a process that is not started yet?所述。
因为我对它执行的第一个指令感兴趣,我想在disass窗口中找到的特定地址中设置数据断点/断点。
当运行解决方案并点击“全部中断”选项时,我可以查看反汇编窗口,然后我找到了我想要破解的位置。当我在那里放置一个断点并重新启动时,似乎断开了断点。
我怎样才能做到这一点?
这是我到目前为止所尝试的:
任何帮助将非常感激!
您可以像在项目/解决方案中一样在VS中打开exe。从VS菜单中使用File->Open Project/Solution
并选择要调试的.exe
文件。这将创建一个'exe项目'。您可以使用F5
启动它,暂停使用F10
启动的“第一个”语句。然后,当您设置断点时,如果保存解决方案,则应在下次启动exe时保留它们。如果您在调试时很清楚,那么您将需要exe的符号和源代码。