标签: debugging

用于调试xslt的工具

我有一个Java servlet,它生成xml,用xslt样式表进行翻译,然后显示生成的HTML.这是我第一次使用xslt.调试xslt的好方法是什么?我有(或可以得到)一些示例XML文件来应用转换.但我真的不确定语法,所以给我语法警告的东西会很棒.

xml xslt debugging

33
推荐指数
4
解决办法
3万
查看次数

Visual Studio可以调试像WinDBG这样的子进程吗?

这与这个问题类似,但我想把它充实一点.(我是新来的,如果我应该在前一个问题上做一个"碰撞"的答案,请告诉我.)

在WinDBG中,我可以使用该.childdbg 1命令告诉它在生成子进程时中断,或者我可以使用-o命令行选项启动它.这在某些情况下非常有用,所以令人惊讶的是(据我所知)Visual Studio不支持它.似乎DEBUG_PROCESS_ONLY_THIS_PROCESS在CreateProcess()上清除标志应该很容易,VS已经支持调试多个进程.

那么,我在Visual Studio中缺少一些选项来启用它吗?如果没有,是否有技术理由说明为什么他们选择不支持它?

debugging child-process visual-studio

33
推荐指数
2
解决办法
8654
查看次数

如何将CoreData Debug参数输出到控制台?

根据关于调试Core Data的Apple文档,它说我们应该能够将一个参数传递给应用程序,该应用程序将输出SQL核心数据发送给SQLite.

我已经进入XCode中我的可执行文件的参数选项卡并指定了参数:

-com.apple.CoreData.SQLDebug 1
Run Code Online (Sandbox Code Playgroud)

但是,我在控制台中看不到SQL.然后我尝试在Apple提供的CoreDataBooks应用程序中使用此参数,以防我的程序中出现其他问题.

即使在Apple的示例中,我在控制台中也没有输出SQL.

难道我做错了什么?Apple的文档错了吗?我应该寻找控制台以外的其他地方吗?有没有其他人在这个论点上取得成功?

更新: Apple已经修复了新版XCode的输出错误; 但是,要明确最终的解决方案:

参数是两个单独的参数,应该在参数选项卡中输入.-com.apple.CoreData.SQLDebug是一个参数,值1是第二个参数.

sqlite iphone debugging cocoa core-data

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

如何在Eclipse监视窗口中查看整数的不同表示?

我希望在调试时在Eclipse的监视窗口中查看整数的二进制(或十六进制)表示.我该怎么做呢?

java eclipse debugging

33
推荐指数
2
解决办法
2万
查看次数

jvm中的Java对象ID

在调试时,Eclipse中的对象值附近显示了一个对象ID.

例如:28332是会话对象的ID.另一个示例:waiting for: (id=101)显示在"调试"面板中.这些ID既不是哈希码也不是哈希码System.identityHashCode.

有谁知道 - 如何获取this对象的id?

java eclipse debugging

33
推荐指数
1
解决办法
1万
查看次数

iPhone - 可以在Xcode调试器中检查UIView的帧吗?

当调试器在断点处停止时,我找不到任何UIViews的帧.

是否有可能做到这一点?

编辑:由于缺乏回应而开始赏金.为了清楚起见,我正在寻找的是一种在不添加额外调试代码的情况下查看框架的方法.

此外,如果答案是"不,你不能做到",赏金将最好地解释为什么你可以看到一些班级成员而不是其他人.

iphone debugging xcode

33
推荐指数
4
解决办法
2万
查看次数

使用Chrome javascript调试程序跟踪事件

我这里没有具体的用例,但偶尔我会帮助某人或者在网站上看到一个很酷的javascript效果,并对驱动它的代码感到好奇.但是,驱动代码的事件可能不会立即显而易见.如果我找不到事件处理程序那么很难找到负责我感兴趣的效果的js.在调试器中是否有一种快速方法来识别附加到元素的事件并删除断点在什么时候开火?

因此,例如,事件可能存在于类似的结构上

<div>
  <ul>
     <li><span><img /></span></li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

现在我不知道事件是否绑定到img,span,li,ul或div本身.Chrome有"事件监听器"区域,但我觉得它并不总是包含事件.你们做的任何事情都可以让你快速找到事件并给它留下一个断点?

javascript debugging google-chrome-devtools

33
推荐指数
2
解决办法
4万
查看次数

在C#interactive中获取调试器上下文

C#Interactive似乎比立即窗口更强大(至少它处理LINQ中经常使用的lambda表达式 - 请参阅Visual Studio调试"快速监视"工具和lambda表达式),但看起来它不能用作一个替代品,因为它不知道调试器上下文.有没有办法访问调试器上下文?

我已经看到在F#中获取调试器上下文,它可能需要相同的东西,但也许有新的/不同的东西可用.

http://extendedimmediatewin.codeplex.com/可能很有用,但看起来已经死了,虽然有人在2011年10月18日说他打算将它移植到VB.Net(http://extendedimmediatewin.codeplex.com/discussions/75589).

c# debugging visual-studio roslyn

33
推荐指数
2
解决办法
6961
查看次数

调试器中的断点如何工作?

断点是大多数流行调试器(如GDB)支持的最酷功能之一.但断点如何运作?编译器为实现断点做了哪些代码修改?是否有用于支持断点的特殊硬件功能?

compiler-construction debugging gdb breakpoints

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

使用IPython进行断点引发的Python交互式调试

假设我有一个IPython会话,我从中调用一些脚本:

> run my_script.py
Run Code Online (Sandbox Code Playgroud)

有没有办法诱导断点my_script.py,我可以从IPython检查我的工作区?

我记得在以前版本的IPython中可以看到:

from IPython.Debugger import Tracer;     

def my_function():
    x = 5
    Tracer()
    print 5;
Run Code Online (Sandbox Code Playgroud)

但是子模块Debugger似乎不再可用了.

假设我已经打开了一个IPython会话:如何让我的程序停止我选择的位置并使用IPython检查我的工作区

一般来说,我更喜欢不需要我预先指定行号的解决方案,因为我希望可能有多个这样的调用Tracer(),而不必跟踪它们所在的行号.

python debugging breakpoints ipython

33
推荐指数
6
解决办法
2万
查看次数