cygwin-gdb在emacs中创建stackdump
cygwin gdb creating stackdump in emacs
当我使用cygwin-gdb调试一个简单的hello-world程序时,它运行良好,但当我使用emacs(用于windows(调试它时,使用参数:
gdb -i=mi test.exe
它给出以下错误:
3 [main] gdb 6576 cygwin_exception::open_stackdumpfile: Dumping stack trace to gdb.exe.stackdump
gdb.exe.stackdump:的内容
Exception: STATUS_ACCESS_VIOLATION at rip=00100427142
rax=00000006002CA300 rbx=0000000000000000 rcx=00000001801E5DA0
rdx=0000000000C3CE00 rsi=000000000000152C rdi=000000010092E770
r8 =0000000000000540 r9 =00000006002CA2F0 r10=0000000000C40000
r11=0000000100635B1C r12=0000000600244060 r13=00000000FFFFFFFF
r14=0000000000C38180 r15=00000000FFFFFFFF
rbp=000000000000152C rsp=0000000000C37F60
program=c:cygwin64bingdb.exe, pid 6576, thread main
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B
如果我只是通过进行调试
gdb test.exe
它在cygwin终端工作良好,但在emacs中它说:
Error: you did not specify -i=mi on GDB's command line!
有人能给我一个变通办法吗?我只想在windows上的emacs中使用gdb调试c++文件。
我遇到了同样的问题,然后我用以下准则解决了它:
如果使用emacs x64 ,请使用gcc、gdb x64
如果使用emacs x32 ,请使用gcc、gdb x32
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 使用std::multimap迭代器创建std::list
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 使用CMake创建QML插件
- 如何在c++中为模板函数实例创建快捷方式
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 试图在visual studio上用C++创建一个桌面应用程序
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 如何在C++20中创建模板别名的推导指南
- 如何为模板化对象创建模板向量?VS正在投掷C3203
- 如何创建一个空的全局类并在启动时实例化它
- 无法创建抽象类的实例
- 链接到自行创建的dll失败
- 为什么我不能在不创建字符串变量的情况下使用函数的字符串输出
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何在C++类内存结构中创建"spacer"?
- 终端不会为C++文件创建.exe文件吗
- cygwin-gdb在emacs中创建stackdump