到目前为止,我发现当Mako模板编码不正确时,无法生成可用的回溯.
有没有办法调试模板除了迭代每行代码?
好吧,这个已经让我疯狂多年,VS 2010并没有改善这一点.说我有一个这样的变量
string szSql =
@"SELECT
Foo, Bar
FROM
Table
WHERE
Foo = Bar";
Run Code Online (Sandbox Code Playgroud)
如果我在调试器中检查它并选择"复制值",放入剪贴板的值有\ r \n代替回车,这有点痛苦.有没有办法改变这种行为?(我知道我可以在命令窗口打印它......)
干杯,
亚历克斯
我在使用远程调试时xdebug没有在断点处停止时遇到问题(通过命令行运行脚本时一切正常).它将在程序的第一行中断,然后退出,而不是捕获任何断点.
它曾经工作正常,直到我切换到使用MacPorts for Apache和PHP.我已经尝试过多次重新编译(有几个版本),但没有骰子.
我正在使用PHP 5.3.1和Xdebug 2.1.0-beta3
我还尝试过至少3种不同的调试程序(MacGDBp,Netbeans和JetBrains Web IDE).
我的php.ini设置如下:
[xdebug]
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.remote_host=localhost
xdebug.idekey=webide
Run Code Online (Sandbox Code Playgroud)
当我记录调试器输出时,设置断点看起来像这样/;
<- breakpoint_set -i 895 -t line -f file:///Users/WM_imac/Sites/wm/debug_test.php -n 13 -s enabled
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="895" state="enabled" id="890660002"></response>
运行时,调试器将获取应用程序第一行的上下文,然后发送分离和停止消息.
但是,启动调试器时会输出此行.
<- feature_get -i 885 -n breakpoint_types
-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_get" transaction_id="885" feature_name="breakpoint_types" supported="1"><![CDATA[line conditional call return exception]]></response>
"行条件调用返回异常"是否意味着什么?
可能重复:
Android看似无用的调试环境
我显然被Visual Studio宠坏了,因为虽然我只是在学习Android和Eclipse环境,但在Eclipse中调试应用程序正在成为进一步开发的严重损害.
例如,Eclipse会将这个除以零编译得很好:
public class Lesson2Main extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate (savedInstanceState);
int i = 1 / 0;
TextView tv = new TextView (this);
tv.setText ("Hello, Android!");
setContentView (tv);
}
}
Run Code Online (Sandbox Code Playgroud)
然后,当它在调试器下执行时,我将获得一个无用的调试信息的全屏,其中没有实际指向包含错误的特定行.
stackTrace在异常('e')信息树中为空,它只是声明一条消息,指出'ArithmeticException'.(那很好,你怎么指向我找到它的方向!?)
我看了整个屏幕,我很困惑,这个IDE无法做到这一点.使用Eclipse进行开发是否会让所有人回到1991年,而printf()就像每个时间间隔记录一样,然后追踪错误?认真.
是否有我缺少的配置或插件来帮助解决这个问题?
我没有用XCode测试过这种情况,但是如果iPhone开发了.IDE处理这个更像Visual Studio,然后难怪Android市场有这么少的应用程序.
我对Android很兴奋,但似乎Eclipse正在阻碍它.
是否可以在调试时跳过Eclipse中的语句?假设进程在断点处停止并且我想跳过断点线(或者下面几行),我可以这样做吗?在调试选项卡上,它只有"Step into","Step over"和"Step return"按钮.
我做了谷歌周围但找不到任何东西,希望我能在这里找到答案.
在PHP,CGI或RoR的View中,我们可以轻松打印出调试信息.如何在Controller中,我们怎么能只说print "hello world"(到网页输出)并返回继续查看,或者在那里停止控制器?
Rails 3.2.3
在生产模式中,我有一个错误,它显示标准的"我们很抱歉"页面.在开发模式中没有错误.
我需要获得有关错误的更多信息,因此我想关闭"我们很抱歉"页面并查看错误.我知道它必须被称为"rails s -e production",我在我的本地计算机上进行.但如何关闭"我们很抱歉"页面?
我有一个问题,当页面变得太大时,在使用jQuery加载和操作DOM时,Mobile Safari会崩溃.
我在iPhone和iPad上都遇到了同样的问题.
对移动页面进行故障排除以查找错误的最佳方法是什么?是否存在可能导致Mobile Safari崩溃的已知问题?
我正在尝试从.net编写一个WEB API,并尝试让我的Android应用程序从sql server数据库中查询一些数据.
我编写了web api,它在调试模式下运行良好.
我的问题是我注意到该应用程序的URL是localhost:port,它运行正常.但是,当我尝试将其更改为MYIP:port (eg. http:192.168.X.1234)或者MYHOSTNAME:port (eg win7home:1234)这给了我Bad Request - Invalid Hostname.
我知道我可以将其部署到IIS并且我的IIS已经设置但我只是想知道它怎么会在调试模式下不起作用???
有没有办法让我在调试模式下运行它并同时在我的Android上测试,而不是每次我想要进行更改时都要部署它?