我刚刚创建了一个亚马逊EC2,因为我的工作站上的内存大小有限。因此,我需要弄清楚如何在这个远程实例上进行远程调试。
首先,我不太确定我是否理解了调试配置选项卡中“附加到应用程序”和“远程应用程序”之间的区别。据我所知,第一个方法是使用Eclipse作为前端GUI来连接远程gdbserver。但我不知道第二个是什么意思。
现在,我可以在我的EC2上连接到gdbserver。但是,gdbserver会给我一条警告消息
Could not load vsyscall page because no executable was specified
try using the "file
我正在尝试从本地计算机调试站点(托管在远程服务器上)。我在远程机器上安装了xdebug,并为xdebug扩展启用了远程调试和自动启动选项。
在某些方面,它似乎建立了一个连接,网站加载正常,浏览器搜索栏右侧的"debug“图标高亮显示,甚至出现"styled”错误消息。但是,它绝对不会在任何断点处停止。
如果有任何指导,我将不胜感激。
php.ini的相关部分(在远程服务器上)
; This setting is on by default.
report_zend_debug = 1
zend_extension = C:\Program Files\PHP\v5\ext\ph
我有一个远程服务器,我有读取权限(在Windows中,我将它标记为X:驱动器)
我需要访问的文件的正确路径是:
“X://某些dir/某些文件”
保存正在运行的宏的文件存在于C:驱动器中。下面的代码检查路径是否存在。
If dir("X://some folder/some file", vbDirectory) = "" Then
Debug.Print "dir does not exist"
End If
运行上面的代码将进入分支,告诉我该文件不存在。我的问题是:
我必须把驱动器的名字缩短吗?(例如X:或者我可以放//:代替吗
我在windows上使用eclipse indigo作为IDE来为嵌入式linux环境开发一个应用程序。该工具链位于linux环境中,并且我没有windows的本机版本。我想使用putty连接到远程目标上运行的GDB。我已经将此方法用于远程构建。
在尝试调试时,eclipse要求提供一个可执行文件。它将不接受空行或随机可执行文件,并返回错误"Program is not a recognized executable“。有没有一种方法或调试设置可以让我在没有可执行文件的情况下以这种方式使用GDB/Eclipse?