调试一个由netbeans脚本加载的c++动态库
Debug a C++ dynamic library loaded by a script with netbeans
我想调试netbeans中的gdb动态库。这个库是由一个程序加载的,这个程序由一个脚本执行。我可以用netbeans中的attach函数进行调试。但是我不能在一开始就停止这个程序。是一种方法来启动脚本直接与gdb?
谢谢
-
编辑你的脚本,让它运行gdbserver localhost:port yourprogram
(如。gdbserver localhost:2000 dist/Debug/GNU-Linux-x86/cppapplication_2) -
安装gdbserver Netbeans插件
菜单工具>插件
-选择可用插件选项卡
-搜索gdbserver - 运行脚本在gdb服务器上启动应用程序。
- 在方便的起始位置设置断点。
- 菜单调试->附加调试器
- 在下拉框中选择gdbserver。
- 设置目标为"remote localhost:2000"
- 设置"项目"以更正项目。
- 单击Ok。它应该连接并结束在您设置的断点。
相关文章:
- std::原子加载和存储都需要吗
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 为什么加载SDF会导致Mobilizer创建闭环错误
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- 如何使用tinyxml2从XML加载父实体和子实体
- 如何在C++中使用pybind11加载一个pickle python列表
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 树莓上的 Libtorch 无法加载 pt 文件,但在 ubuntu 上工作
- Python ctypes:不会按预期加载 dll
- 在C++中加载火炬脚本模型:如果没有ATen_cuda库,则无法初始化 CUDA
- 我如何加载多个脚本而没有变量问题
- GDB 在 shell 启动时加载找不到的脚本
- 在Python脚本中加载.SO文件时未定义的符号错误
- 如何链接到 Lua 中的回调函数,以便在重新加载脚本时更新回调
- lual_dofile ();不会用c++和Lua加载脚本
- Perl捕获嵌入脚本的stdout,如果在dlopen中加载共享库,则失败
- 调试一个由netbeans脚本加载的c++动态库
- 如何加载一个脚本文件