在C++中创建了一个exe文件。我可以从命令提示符运行所需的参数。 有没有办法在通过cmd提示符启动后在Visual Studio中调试此exe代码?在Visual Studio中调试exe代码
-2
A
回答
1
在设置和构建项目的断点之前的某个位置添加一个Sleep()
。从命令行运行新建的应用程序,并在VS中转到Tools -> Attach to process
,查找您的应用程序并在Sleep()
过期之前附加。一个很好的睡眠价值是10000
,这意味着在睡眠过期之前您有10秒的时间进行连接。
睡眠结束后,如果源代码没有改变,它应该到达断点。
0
假设这是在Windows上运行,您可以以编程方式检测调试器是否存在以及睡眠或更改行为而不是。
// Wait for debugger to be attached...
while(!IsDebuggerPresent())
{
Sleep(10);
}
请注意,虽然在连接调试器时大幅改变行为是一个真正难以发现错误的方法,所以请谨慎使用。
相关问题
- 1. Visual Studio代码调试
- 2. Visual Studio代码 - 而调试
- 3. 在Visual Studio中调试框架代码
- 4. 在Windows上调试Visual Studio代码中的C#代码
- 5. 如何在Visual Studio代码中调试Python3代码
- 6. 无法在Visual Studio代码中调试C++代码
- 7. 如何在Visual Studio代码中调试C++代码
- 8. 如何在Visual Studio代码中用javascript代码调试.html?
- 9. 如何在Visual Studio代码中调试C#代码
- 10. 调试在Visual Studio 2010中正在测试的代码
- 11. Visual Studio代码调试客户端JavaScript
- 12. Visual Studio代码调试HTML和JavaScript
- 13. 从Visual Studio 2012调试VB6代码
- 14. Dotnet手表调试Visual Studio代码
- 15. 从PyCharm调试到Visual Studio C++代码
- 16. Visual Studio 2008调试 - 跳过代码
- 17. Visual Studio 2012调试旧代码
- 18. Visual Studio代码无法调试Electron
- 19. 使用Visual Studio调试TypeScript代码
- 20. 从Visual Studio 2010调试VB6代码
- 21. Visual Studio:用源代码调试Chrome?
- 22. 从Visual Studio 2010调试.net 1.1代码
- 23. 在Visual Studio代码中调试Go测试
- 24. 如何在Visual Studio中调试单个Nightwatch JS测试代码
- 25. 在Visual Studio中调试AngularJS(不在VS代码中)
- 26. Visual Studio调试迭代器
- 27. 在调试模式下在Visual Studio 2008中编辑代码
- 28. 在Visual Studio 2015中构建.exe的调试版
- 29. 如何在Visual Studio 2010中调试带附件的构建.exe
- 30. 调试在Visual Studio
有'Debug-> Attach'或其他东西。 –
,您可以通过visual studio n项目设置来设置命令行参数和工作目录,然后正常运行调试器。 – tahsmith