我在此问题中添加了此修订版: 我如何调试这种情况来找出问题?
我有一个设置为使用远程调试的项目。 我配置它,以便我可以远程启动调试(而不是附加到已经运行的程序)。 当我在调试器中运行它时,它工作正常。我确信这是因为它显示了一个进度条,它在运行时填充了大约一分钟。 但是,如果我从远程计算机上的CMD shell运行它,它会立即失败并弹出一个窗口,说我的程序已停止工作。 可能有什么不同会使它与调试器一起工作而没有失败。
另请注意,我在其中放入了一个带有睡眠的while循环,以便我可以运行它,附加到它,然后更改调试器中的值以使其超过该值。但是当我从命令行运行它时它会在它到达该循环之前退出,所以我无法将调试器附加到它。