【发布时间】:2015-05-11 15:47:36
【问题描述】:
我用 c# 创建了一个 .NET 4.5 控制台应用程序(一个 .exe 文件),它处理各种文件中的一些数据。整个过程不到一秒钟。我想在 Visual Studio 2013 调试器中使用特定输入文件(文件名作为命令行参数传递)单步执行 .exe 的测试版本有问题。我无法执行“附加到进程...”,因为该进程完成得太快而无法附加到它。在这种情况下如何调试。
请注意,我来自 python 世界,我正在尝试做的 python 等价物是python -m pdb pdb_script.py。
感谢您的建议!
【问题讨论】:
-
您是否尝试过在代码中添加断点?单击要暂停的代码左侧的边距以添加断点。
-
为什么需要附加到正在运行的进程?假设您仍然有代码文件和项目、解决方案文件等,只需从调试器本地运行它。
-
是的,我可以添加断点就好了。我遇到的问题是我想运行这些步骤:1.以某种方式为.exe设置调试(这是我不知道该怎么做的部分;2.从cmd窗口执行
myprog.exe file1 file2; 3. 打开调试器并单步执行代码。我知道我在这里遗漏了一些东西,但我不知道它是什么!
标签: c# .net visual-studio debugging