jjzjj

c++ - 调用 `cdb.exe` (windbg) 以非交互方式运行,并在崩溃时产生回溯?

我有一个与travis-ci一起使用的C++项目。现在,我使用boost.build构建它,在travis上,当我运行单元测试时,我通过gdb来构建它。,这样我就可以在发生崩溃时得到回溯。制作gdb以非交互方式执行此操作,我在命令行上这样调用它:gdb-return-child-result-batch-ex"run"-ex"threadapplyallbt"-ex"quit"--args./${file}哪里${file}是我的可执行文件。这告诉它:开始流程申请bt到所有线程,它会在发生崩溃时发出回溯,如果没有崩溃则什么也不做。最终导致gdb退出,并使用child的退出代码退出。现在

c++ - MSVC QT Creator - 如何正确设置 CDB?

所以我重新安装了我的系统,但我在MSVC调试方面遇到了很大的问题。我可以毫无问题地编译我的应用程序。我已按照QTcreatorsettingupdebuggingwithCDB的说明进行操作在Windows7上。我安装了MSVisualStudio2010和更新我卸载了2010C++运行时。我安装了Windows调试工具和SDK。我还重新更新了2010运行时。完成这一切之后,我现在有了CDB调试器。C:\ProgramFiles\DebuggingToolsforWindows(x64)\cdb.exe在QT中它会自动检测cdb.exe,这就是我的工具包的样子。当尝试运行调试sessi

c++ - 使枚举调试器感知的宏?

我正在使用QtCreator4.7.0和Qt5.9.2LTS。有没有一种简单的方法可以让调试器(GDB或CDB)知道您自己的enum类型,而无需创建自定义调试助手(例如,使用像Q_MAKE_DEBUGGING_AWARE这样的宏?到目前为止,对于那些自定义枚举值,只显示“xyz类型的值”。 最佳答案 它在QtCreator4.7.0之前运行良好。我发现取消选中Tools>Options>Debugger>CDB>UsePythondumper解决了这个问题,我的所有枚举都在所有调试器输出窗口中正确显示。

ORACLE 19C容器数据库概念与CDB PDB常用管理操作

数据库实例:一个数据库实例是一组管理数据库文件的内存结构。数据库是在磁盘上创建的一组物理文件。 实例管理其关联的数据库并为用户提供服务。  每个运行的Oracle 数据库都与至少  一个Oracle 数据库实例关联。因为内存中存在一个实例,数据库存在于磁盘上,所以一个 实例可以在没有数据库的情况下存在,并且数据库可以在没有实例的情况下存在。启动实例,分配SGA ,启动一个或多个后台进程。 SGA 具有多种用途,包括:1.维护许多进程和线程同时访问的内部数据结构2.缓存从磁盘读取的数据块3.在将重做数据写入联机重做日志文件之前对其进行缓冲4.存储SQL 执行计划在单台计算机上运行的Oracle 

c++ - cdb.exe 位于 Visual Studio 2013 中的什么位置?

我正在尝试为QtCreator配置调试器。但是,我找不到cdb.exe。从互联网上,我发现它应该位于C:\ProgramFiles(x86)\WindowsKits\8.0\Debuggers\x64\cdb.exe。然而,我没有目录C:\ProgramFiles(x86)\WindowsKits\8.0\Debuggers。我确实有一个名为C:\ProgramFiles(x86)\WindowsKits\8.1\Debuggers\x64的目录,但它只包含文件dbghelp.dll、srcsrv.dll和symsrv.dll。 最佳答案

c++ - 在带有 CDB 的 Qt Creator 中将指针显示为数组以供调试器使用

编辑2:如果不可能,我会将赏金奖励给证明它的答案(我的意思是提供一些可靠的来源来支持不可能的说法)。假设我有一个指向数组的指针,例如:intarr[3];int*p=newint[3];我可以看到arr的所有元素,但只能看到p的第一个元素。如何查看p的所有3个元素?我尝试了ViewArraycontentsinQtCreator的答案中的各种建议和ViewArraycontentsinQtCreatordebugger,但是它们对我不起作用:我认为这是因为我在CDB上,而其他2个问题是针对GDB的。国开行是否有可能实现同样的目标?编辑:我忘记说了,但是p,3也不起作用。

c++ - 如何让 Qt Creator 与 CDB 一起工作?

我正在使用QtCreator2.0132位,在Windows764位上使用Qt4.7.1。我使用MicrosoftVisualC++2010编译了我的Qt库。现在我想使用CDB使用QtCreator(或GDB,如果可行,或任何最佳选择)。我究竟需要做什么才能使用CDB进行调试(以便我可以设置断点并查看符号)?请不要把我指向http://qt-project.org/doc/qtcreator-2.8/creator-debugger-engines.html因为我去过那里,但我仍然缺少一些东西。我安装了带有调试器工具的WindowsSDK(但我认为它是64位版本)。我正在寻找的是我需要

c++ - 如何在 Qt Creator 中配置 CDB?

问题here和我的一样,但是那里的解决方案对我不起作用。我在Windows7上使用QtCreator2.4.1。当我尝试调试一个简单的helloworld应用程序时,显示的消息是:“用于调试'x86-windows-msvc2010-pe-32bit'类型的二进制文件的首选调试器引擎不可用....详细信息:没有可用于格式为“x86-windows-msvc2010-pe-32bit”的二进制文件的CDB二进制文件当我发现cdb.exe不在我的系统上时,我安装了带有调试器工具的WindowsSDK,并且cdb.exe的当前位置是“C:\ProgramFiles(x86)\WindowsK