标签: debugging

如何使用Windows 8 C++/WinRT组件中的OutputDebugString

我正在尝试将一些调试信息写入WinRT组件中的Visual Studio输出窗口.我跑过了函数OutputDebugString,这似乎做了我想要的,但是当我尝试在我的应用程序中使用它时,我得到"错误'OutputDebugString'标识符未找到".我是C++的新手,我错过了"使用命名空间"或包含?

c++ debugging visual-studio windows-8

2
推荐指数
1
解决办法
7238
查看次数

使用"get_post_thumbnail_id($ post-> ID)"时出现错误"未定义变量:发布"

我有一行php来获取我的自定义wordpress小部件中的缩略图:

$footer_recent_thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'footer-recent-thumbnail' );
Run Code Online (Sandbox Code Playgroud)

它产生两个php错误:

NOTICE: customwidgets.php:75 - Undefined variable: post
NOTICE: customwidgets.php:75 - Trying to get property of non-object
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?这是我用来获取博客上的缩略图的相同的php,并没有在那里给出错误.

php debugging wordpress

2
推荐指数
1
解决办法
4870
查看次数

自动插入断点?

是否可以自动插入断点?例如,我需要在特定单元内的每个过程的开始和退出处插入一个特定的(相同的)条件断点.手动执行此操作将非常繁琐且耗时,因此我正在寻找一种自动执行此操作的方法.

delphi debugging delphi-xe2

2
推荐指数
1
解决办法
286
查看次数

如何在gdb中将命令的输出作为参数传递?

我有一个接受参数的C程序.我想通过gdb调试时传递参数,但我想通过python命令指定参数.所以,

(gdb) run >>python return "a"*20 #arg1 >>python return 1+2 #arg2

我怎样才能做到这一点?我想要这样做的原因是因为我想将字节码地址作为参数传递给程序,但是如果我将它作为一个sting传递它只是将所有内容转换为ASCII.即如果我尝试:

(gdb) run \xf7\xff\xba\xb5

那么我上面给出的地址只是转换成ASCII字符串而不是用作内存地址.我想如果我的第一个查询得到解答,我的第二个查询也可能得到解答.

谢谢.

debugging gdb

2
推荐指数
1
解决办法
3636
查看次数

如何在lazarus调试窗口中禁用AT&T /启用Intel语法?

默认情况下,Lazarus使用可怕的(可怕的)AT&T语法显示x86/x64程序集.

如何让它显示人们使用的英特尔语法?

在此输入图像描述

ide debugging assembly pascal lazarus

2
推荐指数
1
解决办法
787
查看次数

在Eclipse下使用ant脚本运行远程调试器?

是否可以使用Ant脚本调用标准的Eclipse远程调试器条目?

我希望Ant进行编译,部署然后调试。

更新

实际上,我有一个独立的服务器,它可以在调试模式下运行(这是red5,它由Tomcat / Jetty之类的东西组成)。它使用batsh脚本运行,该脚本JRE使用

set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y
Run Code Online (Sandbox Code Playgroud)

通常,要调试应用程序,我运行此Shell脚本,然后等待调试器。

然后,我有Remote Java Application启动配置。当我运行它时,它会连接到先前运行的JRE,并允许我跟踪源代码的执行情况并设置断点。

我想要的是自动执行此操作。

也就是说,我想要一个Ant目标,该目标(1)编译代码,(2)部署它,然后(3)运行外部应用程序,最后(4)运行eclipse调试器连接到它。

1-3点是清楚的,而4点不是。我认为Eclipse可以为此提供定制的Ant任务。

即我不想调试Ant脚本,而是使用Ant脚本调试另一个代码。

java eclipse ant debugging

2
推荐指数
1
解决办法
3097
查看次数

Python:如何删除pdb中的shortchuts

简单但可能很明显但不适合我们:当命令有相同的名称变量时,
使用pdb快捷方式会变得烦人,因此,如何删除pdb中的所有密钥快捷方式?我们使用pdbspyder,顺便说一句.

>>> p = 1
Run Code Online (Sandbox Code Playgroud)

虽然p我们对变量感兴趣,但在尝试调试时,上面显示为命令(abr.用于打印)!混乱!

python debugging shortcuts spyder pdb

2
推荐指数
1
解决办法
88
查看次数

使用PO命令进行调试

为什么这个调试器命令有效:

(lldb) **po indexPath**
<NSIndexPath: 0x1c0711b0> {length = 2, path = 3 - 0}
Run Code Online (Sandbox Code Playgroud)

但这不是:

(lldb) **po [indexPath section]**
[no Objective-C description available]
Run Code Online (Sandbox Code Playgroud)

debugging xcode objective-c ios lldb

2
推荐指数
1
解决办法
2533
查看次数

查找打印电话的来源

我正在调试一个Java应用程序,它在启动期间有助于将其打印到控制台大约十几次:

java.awt.Dimension[width=140,height=122]
Run Code Online (Sandbox Code Playgroud)

我想关闭它,但我不知道它来自哪里.应用程序是巨大的,我不太了解它.我可以通过逐步执行代码找到罪魁祸首,但我想知道有更聪明的方法吗?

java debugging

2
推荐指数
1
解决办法
486
查看次数

我是否错误地访问JavaScript对象(或者为什么这不起作用)?

对于我用JavaScript创建的第一个(正确的)游戏,我正在制作一个Snake游戏.我在这样的类中存储有关蛇的所有信息:

var snake={

    //The width and height of each "segment" of the snake (in pixels)
    size : 20,


    /*Direction that the snake's moving in

    Left=0
    Right=1
    Up=2
    Down=3*/
    direction : rand_int_between(0,3),


    /*Positions of the snake's "segments" (1 is the snake's head, then 2 (when it's created) will be the next segment of the snake,
    then 3 will be the next, and so on*/
    positions : {
        1 : {
            "x" : rand_int_between(0, 35)*snake.size, //There are 36 possible "columns" that the …
Run Code Online (Sandbox Code Playgroud)

javascript debugging properties object

2
推荐指数
1
解决办法
76
查看次数