无法从Visual Studio IDE启动工作程序

时间:2009-08-19 15:59:05

标签: visual-studio visual-c++ visual-studio-2005

如果我从资源管理器中启动我自己编写的应用程序,它可以正常工作。

如果我尝试在visual studio(F5)中启动它,它会在某些时候崩溃。 它也不依赖于工作目录!

这很烦人,因为我不能这样调试。 (我可以尝试在发布后附加到该过程,但....)

有人能指出我可能忽略的方向吗? 什么设置一般会导致这种奇怪的情况?

提前多多感谢!

编辑:涉及的系统和内容: WinXPProSp3(32位),VS2005Sp1,Win SDK6.1,DXSDK09

编辑:澄清: 我希望调试程序没有评论崩溃。视觉工作室 没有问题,只是声明要调试的程序已经终止。

调试设置全部按顺序排列。我可以调试并逐步完成 到某一点,调试信息离开了我(某些lib与...有关) DirectShow)和程序和平地死了。

我只设置了Debug构建配置。

我点击了F5 - >死 我从ide之外开始相同的exe - >就像一个魅力。

我仍然无法解决这个问题......<:|

编辑:答案: 无法在调试模式下工作的解码器库设法插入 我的DirectShow过滤器链。这引起了所有这些奇怪的行为。 我只是卸载它。 (以某种方式降低对事物的“优点”不起作用)。 谢谢你的帮助。

3 个答案:

答案 0 :(得分:1)

由于您提到DirectShow,FAQ

  

当我在调试器中运行我的应用程序时,它会崩溃。

     

某些解码器设计为在将应用程序附加到调试器时不起作用。尝试在调试器外部运行应用程序。

不是很有帮助,但可以解释原因。 您可能必须使用某些日志记录例程返回输出调试信息 System.Diagnostics.Debug.Write

答案 1 :(得分:0)

当你说“在某些时候崩溃”时,你的意思是IDE崩溃或程序停止执行,IDE是否显示触发未处理异常的源代码行?

答案 2 :(得分:0)

您是否需要工作目录对您的程序是正确的,默认行为是工作目录是VS的运行位置。

如果您通过转到项目属性进行设置,请调试并填写工作目录