标签: remote-debugging

使用gdb/gdbserver远程调试共享库

我的问题是使用gdb/gdbserver远程调试嵌入式arm处理器上的应用程序.

我可以调试应用程序本身,但应用程序动态链接到实现内部通信协议的共享库.我希望能够在共享库函数中设置断点,以便尝试找出一些设备发现问题.

我已经确保库是用调试符号编译的并且由主机端的gdb加载,我可以在库中列出函数甚至设置断点但是当我尝试运行应用程序时,我收到一条错误消息的效果:

Cannot insert breakpoint X.
Error accessing memory address : Input/output error.

其中X是gdb中的断点号,是一个很小的地址,有效.
我在目标和主机上都使用新库,但是mount -o bind newlib oldlib在nfs mount上使用目标.
有没有人知道可能出现什么问题?提前致谢.

linux gdb arm remote-debugging shared-libraries

5
推荐指数
2
解决办法
6589
查看次数

使用Visual Studio进行远程调试时是否可以设置断点?

我能够连接到远程机器并调试并查看源代码,但是当我设置一个断点时,Visual Studio不会破坏它.

那么有什么需要做的吗?
或者在远程调试时是否根本不可能使用断点?

c# remote-debugging visual-studio

5
推荐指数
1
解决办法
4956
查看次数

安装MS调试DLL以进行远程调试

我有一个.NET应用程序,我想在VM上安装以进行远程调试.

该应用程序使用本机VC++ DLL,通过DLL链接到MFC和MSVC运行时库.

当我运行依赖于VM时,它说DLL需要以下DLL:

mfc90d.dll    
msvcm90d.dll    
msvcp90d.dll    
msvcr90d.dll    
msjava.dll
Run Code Online (Sandbox Code Playgroud)

此外,它报告以下错误:

错误:[dll path]的Side-by-Side配置信息包含错误.此应用程序无法启动,因为应用程序配置不正确.重新安装应用程序可能会解决此问题(14001).

我不想在VM上安装完整的Visual Studio 2008只是为了调试它.

将所需的DLL安装到VM上的最佳方法是什么?

dll remote-debugging visual-studio-2008 visual-c++ visual-c++-installer

5
推荐指数
1
解决办法
8893
查看次数

在远程计算机上未安装VS时,使用DEBUG版本的CRT远程调试应用程序

首先让我说我可以远程调试远程计算机上的发布版本.我设置我的发布版本就像我的调试版本,但我大多数情况下必须确保没有设置Debug标志.我已经处理了一段时间,并最终决定试图找出为什么我必须经历这个.我还要提一下,我的远程调试经验仅限于这个项目,C#程序使用C++/CLI(用/ clr构建).DLL来调解一些关键的C++库.我不需要调试底层的C++库,但我需要调试C++/CLI代码.(我提到这个的一个原因是我在使用/ clr标志时无法静态链接库).

我最近发现了Dependency Walker,所以我用它来看看发生了什么.事实证明,调试标志设置,链接器链接在MSVCR100D.DLL和MSVCP100D.DLL中,当未设置标志时,它使用不带"D"后缀的文件.现在通常我可能只是将我的那些.DLL版本复制到远程机器上但是有问题.我的VS2010笔记本电脑是64位机器,目标机器是32位.这意味着我拥有的那些DLL的唯一版本是64位.我已经在远程机器上安装了VS2010的远程调试(我在2008年遇到了同样的问题),但它也不包括这些.DLL的调试版本(我不知道为什么,但我假设这是由设计).所以我的问题是:

  1. 作为VS2010的注册所有者,我可以将这些.DLL的32位版本的有效来源放在远程计算机上吗?
  2. 有没有更简单的方法来获得Debug支持?那我可以改变一些其他设置,告诉VS不要使用这两个DLL的调试版本吗?这里的优点是可以设置DEBUG符号,并且使用它的任何条件代码都可以工作.

remote-debugging c++-cli visual-studio-2010 32bit-64bit visual-studio

5
推荐指数
1
解决办法
2547
查看次数

从测试人员的Android设备获取logcat

我们无法在正在开发的应用程序中重现一些错误,因此我想从测试人员的android设备中检索logcat日志。他没有在测试是否将其插入计算机,并且在他在另一个位置进行测试时,我们没有对他的机器进行常规的物理访问。

他遇到错误后,向他发送logcat日志的最简单方法是什么?请记住,他不是技术专家,但他确实有诱发错误的诀窍:)

testing android remote-debugging logcat

5
推荐指数
1
解决办法
4430
查看次数

Qt创建者远程调试器

我试图将我的beagle board挂钩到在Ubuntu Linux上运行的qt creator 2.3.1.我试图找到一个很好的教程,发现qt文档中没有任何内容.(我不明白为什么有一个功能哪个文档没有解释如何使用).有人可以解释一下如何做到这一点吗?

qt remote-debugging qt-creator

5
推荐指数
1
解决办法
2620
查看次数

CasperJS远程调试选项

我正在尝试为casperJS使用远程调试选项.

我在端口上运行它6666.

$casperjs --remote-debugger-port=6666 myscript.js
Run Code Online (Sandbox Code Playgroud)

调试器启动,我可以访问url上的WebKit检查器

http://localhost:6666/ 
Run Code Online (Sandbox Code Playgroud)

我看到第一个URL为about:blank.

当我点击它时,网页检查器加载.

当我输入_run()控制台时,我得到了

引用错误,_run未定义错误.

我无法继续前进.如果我需要在某处进行更正,请告诉我.

另外,我是否必须在CasperJS脚本中设置显式断点.如果必须,那怎么样?

更新1

尝试--remote-debugger-autorun = yes

$casperjs --remote-debugger-port=6666 --remote-debugger-autorun=yes myscript.js
Run Code Online (Sandbox Code Playgroud)

这会立即按照帮助中的说明运行脚本.但是,调试器仍然运行,并且进程不会退出.

OUTPUT

现在我可以在下面看到请求的URL:空白.

当我点击about:blank或request url时,WebKit检查器会打开.

但我再次陷入困境.

更新2

还试图执行用phantomJS移植的示例.

结果是一样的.我被困在一个空白的WebKit Inspector窗口.

remote-debugging phantomjs casperjs

5
推荐指数
2
解决办法
2848
查看次数

Visual Studio 2012远程内核调试虚拟机

我在使用以下配置设置调试环境时遇到了一些麻烦:

Host computer - Physical, Windows 7 x64

Target computer - Virtual (Vmware), Windows 7 x64 (Running on Host computer)
Run Code Online (Sandbox Code Playgroud)

我希望能够开发内核模式驱动程序,在我的VM中部署和调试它.

Visual Studio给我带来了困难,配置VM无法正常工作.

如何在VM中成功部署和调试驱动程序?

kernel remote-debugging virtual-machine device-driver visual-studio-2012

5
推荐指数
1
解决办法
3844
查看次数

在opera mini中调试javascript

我如何在opera mini中调试javascript?

我已经安装了opera mini模拟器.

有人可以帮助我如何使用dragonfly(firebug相当于歌剧)远程调试javascript?

我的脚本在所有其他浏览器中工作,但不在opera mini中

javascript remote-debugging opera-mini

5
推荐指数
1
解决办法
1908
查看次数

Visual Studio代码 - 没有ptvsd的远程调试

我正在尝试在docker容器中调试python代码.

Visual Studio Code可以执行此操作,但我必须在远程计算机上安装ptvsd并编辑代码以导入它并开始监听.

在PyCharm Pro中,我不必安装任何库.

是否有一种解决方法或方法来远程调试VSC中的python代码而无需在远程环境中安装ptvsd?

python debugging remote-debugging visual-studio-code

5
推荐指数
1
解决办法
590
查看次数