标签: debugging

从eclipse调试JSP

有没有人知道从Eclipse中调试JSP的好工具?我希望能够在应用程序运行时设置和观察断点,逐步浏览Eclipse中的Java代码/标记等(在我的情况下,在JBoss下).

据推测,调试从JSP生成的servlet类是相当简单的,但它也相当没有吸引力.

java eclipse debugging jsp servlets

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

如何在Java Web Start(JNLP)下调试应用程序?

我知道如何使用Eclipse调试远程Java VM,但是如何使用Java Web Start程序来完成它.我遇到的问题只出现在Java Web Start中.它必须与安全相关.

我需要一个适用于当前Java VM(如1.6.0_12)的解决方案.

java debugging jnlp java-web-start

48
推荐指数
4
解决办法
5万
查看次数

如何在Xcode中调试时更改NSString值?

当我在Xcode的断点停止时,我可以看到NSString变量的值.我怎样才能改变它们?我可以更改int或double变量,但不能更改NSString.

debugging xcode

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

如何禁用Symfony 2 Profiler栏?

它没有添加任何东西,它使页面变慢,我希望它消失.不要问.关于网站上的分析器,应用程序配置中没有任何内容.

debugging profiler symfony

48
推荐指数
6
解决办法
5万
查看次数

摆脱Visual Studio中的[动态] JavaScript视图

自从我在大约2个月前从头开始安装Visual Studio 2010以来,在调试在IE中运行的JavaScript代码时,它的行为略有不同.

  • 当我设置断点时,它会在标题中打开一个带有术语"[dynamic]"的副本,并在那里标记断点.
  • 在执行期间发生JavaScript错误时,它会在标记引发错误的代码行之前执行相同操作.
  • 此"动态"视图是可编辑的,但编辑无效 - 它们不会保存到文件中.

我发现这种行为非常不舒服.每次我在调试过程中发现代码中出现错误时,我都会在动态视图中修复它.我点击了保存.VS不抱怨.接下来我在IE中刷新页面,然后 - 砰 - 更改丢失,它再次加载未触及的旧版本.

我无法找到如何关闭这些观点.在我重新安装Visual Studio之前,它没有这样做.它只会为HTML文件中的内联脚本标记中的脚本创建"动态"视图.

javascript debugging visual-studio-2010

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

使用节点的内置调试器检查变量?

我正在尝试使用节点调试器.我正在node debug server运行我的服务器.然后我有:

...
var Workspace = mongoose.model('Workspace');
debugger;
Run Code Online (Sandbox Code Playgroud)

此时,正如预期的那样,当我运行此代码时,调试器会弹出.但是,我希望它能够设置所有当前变量,就像在Chrome自己的调试器中一样.

但:

break in hotplate/node_modules/bd/lib/bd.js:133
132 
133   debugger;
134 
135   // Delete the ID and the version since there's no point,
debug> Workspace
ReferenceError: Workspace is not defined
Run Code Online (Sandbox Code Playgroud)

那么......我如何实际检查当前变量?

额外的问题:有没有办法使用Chrome的开发人员工具(CTRL-J),以便它连接到节点并以这种方式工作?(我知道节点检查员,但它已经过时了......)

debugging node.js

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

调试Chrome扩展程序的内容脚本

一般的问题

你好!我正在钻研Chrome扩展程序的世界,并且在整体工作流程下降方面遇到了一些问题.似乎Google最近转而大力提倡事件页面,而不是将所有内容保存在background.js和background.html中.我参与其中的一部分意味着我们应该将大部分扩展逻辑传递给内容脚本.

Google的Event Page入门中,他们有manifest.json文件中列出的内容脚本.但是在他们的事件页面示例扩展中,它是通过background.js中的这个代码块引入的:chrome.tabs.executeScript(tab.id, {file: "content.js"}, function() { });

以一种方式做另一种方式有什么好处?

我的守则

我正在推进注入内容脚本的程序化方式,就像Google的例子一样.

的manifest.json

{
    "manifest_version": 2,
    "name": "Test",
    "description": "Let's get this sucker working",
    "version": "0.0.0.1",
    "permissions": [
        "tabs",
        "*://*/*"
    ],
    "background": {
        "scripts": ["background.js"],
        "persistent": false
    },
    "browser_action": {
        "default_icon": "icon.png"
    }
}
Run Code Online (Sandbox Code Playgroud)

background.js

chrome.browserAction.onClicked.addListener(function() {
    console.log("alert from background.js");
    chrome.tabs.executeScript({file: "jquery-2.0.2.min.js"}, function() {
        console.log("jquery Loaded");
    });
    chrome.tabs.executeScript({file: "content.js"}, function() {
        console.log("content loaded");
    });
});
Run Code Online (Sandbox Code Playgroud)

content.js

console.log('you\'r in the world of content.js');
var ans = {};

ans.createSidebar …
Run Code Online (Sandbox Code Playgroud)

debugging google-chrome-extension google-chrome-devtools content-script

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

如何在使用pdb调试Python时打印所有变量值,而不指定每个变量?

我正在使用pdb调试我的Python脚本,手册说我可以使用p变量命令在某个点打印指定变量的值.但是,如果我有很多变量,比如20个变量,我想追踪所有这些变量的价值呢?如何在不指定每个手动的情况下打印所有这些?以此脚本为例:

a = 1
b = 2
c = 3
Run Code Online (Sandbox Code Playgroud)

我可以使用pdb调试它并使用pa,b,c打印所有这些,如下所示:

$ python -m pdb test.py 
> /media/test.py(1)<module>()
-> a = 1
(Pdb) n
> /media/test.py(2)<module>()
-> b = 2
(Pdb) n
> /media/test.py(3)<module>()
(Pdb) n
--Return--
> /media/test.py(3)<module>()->None
-> c = 3
(Pdb) p a, b, c
(1, 2, 3)
(Pdb) 
Run Code Online (Sandbox Code Playgroud)

但我必须手动指定每个变量.有没有一种方法可以一次打印所有变量,而无需指定每一个变量?

python debugging pdb

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

Galaxy S5 Lollipop - not all breakpoints stop execution under Android Studio debugger

After upgrading Samsung Galaxy S5 SM-G900F to Lollipop (Android 5.0) I noticed strange behavior:

not all breakpoints are being caught within Android Studio.

Here is environment description and my observations

  • Windows 8.1 x64
  • Android Studio 1.0.2 with SDK Tools 24.0.2
  • Sun jdk1.7.0_55
  • under SDK emulator all breakpoints are caught
  • under Genymotion all breakpoints are caught
  • under Galaxy S3 with 4.4.4 all breakpoints are caught
  • under Galaxy S5 SM-G900F with 5.0 not all exceptions are caught

I tried rebooting phone, rebooting …

debugging android galaxy s5 android-studio

48
推荐指数
1
解决办法
3277
查看次数

Xcode将在模拟器上运行app,但不在设备上运行

尝试在我的设备上运行应用程序时收到以下错误.

error: failed to launch '/Users/michael/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphoneos/Word Processor.app/Word Processor' -- No such file or directory (/Users/michael/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphoneos/Word Processor.app/Word Processor)
Run Code Online (Sandbox Code Playgroud)

该应用程序在模拟器中运行良好.当我尝试在设备上进行调试时,它似乎会复制应用程序(我可以看到图标),但随后会停止上面的消息.Xcode表示它正在我的iPod上运行应用程序,但我的iPod上什么也没发生.

当我点击应用程序时,应用程序似乎启动,但似乎缺少资源.我的其他项目工作正常.我需要更改哪些设置才能使其正常工作.查看错误消息,它似乎在我的Mac中查找应用程序.但这是没有意义的,因为我试图在我的第四代iPod touch上运行它.我正在使用Xcode 4.3.1和iOS 5.1

debugging xcode ios xcode4

47
推荐指数
5
解决办法
6万
查看次数