我有一个C++应用程序,它在许多代码块中包装了try块。当我捕获异常时,我可以将用户返回到稳定状态,这很好。但是我不再收到崩溃转储。我非常想知道异常在代码中的位置,以便我可以记录并修复它。
能够在不停止应用程序的情况下获取转储将是理想的,但我不确定是否可能。
有没有办法在catch块内找出抛出异常的位置?如果有用的话,我在Windows XP及更高版本上使用本机MSVC++。我的计划是将崩溃日志记录到各个用户机器上的文件中,然后一旦达到一定大小就上传崩溃日志。
能够在不停止应用程序的情况下获取转储将是理想的,但我不确定是否可能。
有没有办法在catch块内找出抛出异常的位置?如果有用的话,我在Windows XP及更高版本上使用本机MSVC++。我的计划是将崩溃日志记录到各个用户机器上的文件中,然后一旦达到一定大小就上传崩溃日志。