c - 如何从主机上的 Eclipse 调试器远程调试在 Debian 虚拟机上运行的一些代码?
问题描述
我需要从 Eclipse 调试器(在我的主机上)调试一些在 VM(与主机的架构不同)上运行的 C 代码。基本上我需要监视一个变量以查看哪个线程或函数修改它。
在 VM 上我运行 32 位 Debian 8,在主机上我有 64 位 Ubuntu 16.04。我使用 gcc 在两台机器上编译了我的代码。
我尝试配置 Eclipse 远程调试器并且我可以连接到 VM,但是我在 Eclipse 调试器中看不到任何代码(我只能看到似乎是函数内存位置的十六进制值),从而阻止了我使用它。
解决方案
在 VM 上,运行dbg
或ddd
以上都是调试器
推荐阅读
- ios - 在Spritekit中的两个节点之间绘制连接线,随着节点的移动而更新?
- spring-boot - 需要一种方法来防止不需要的作业参数传播到下一次执行 Spring Boot 批处理作业
- c# - 使用 Newtonsoft.Json 时无法将数组的 Json 字符串数组反序列化为对象
- react-native - 在 React Native 中对应用退出执行异步操作
- windows - Electron fs - EPERM:不允许操作,打开 'C:\Windows\System32\drivers\etc\hosts'
- codeigniter - form_validation : 错误信息数组显示默认值
- javascript - 如何更改所有 AJAX 请求以从 cookie 添加令牌标头
- laravel - Laravel 字体扩展验证
- javascript - jQuery 根据输入设置和触发选项值
- php - 如何从我单击的任务中获取 id