在调试Windows应用程序时,在QtCreator中分散Exception输出

时间:2016-08-24 07:21:39

标签: windows debugging qt-creator windbg

我在Windows下使用带有msvc工具链的QtCreator 4.1rc1。调试器是Windows 8.1 SDK中的cdb。我对旧版QtCreator也有同样的问题。

当我调试我的应用程序时,表格

中的输出(和问题)窗格有很多消息

异常在0x773596c2,代码:0xe06d7363:C ++异常,flags = 0x1(执行无法继续)(第一次机会)在WinSCard中!SCardTransmit

据我所知,这是在Windows下预期的,这些例外实际上不是问题。但是它们污染了输出和问题窗格,基本上使它们无用。

所以我试图摆脱这些消息。 但是经过几个小时的尝试后失败了。我尝试的是以下内容:

  • 使用复选框'忽略第一次机会访问违规'在工具 - >选项 - >调试器 - > CDB
  • 指定cdb.exe的命令行参数:-xi
  • 为启动时使用的cdb.exe创建脚本文件,以避免出现警告。该脚本包含命令' SXI 8010000a; SXI 0000071a; SXI e06d7363'。我尝试将脚本放在几个目录中,并使用命令行选项-cf或-cfr。
  • 指定它

当我使用启动脚本从命令行运行cdb.exe时,它可以工作!没有例外打印到控制台。但是当我从QtCreator开始时,它们又在那里。 我假设,QtCreator正在使用他们自己的启动脚本,那些覆盖了我指定的脚本。

有没有人成功用cdb在QtCreator下隐藏这些异常输出?

0 个答案:

没有答案