标签: debugging

OS X上的PHP调试 - 无望?

我试过了:

  1. Xdebug和Eclipse.Eclipse启动了Web浏览器,但浏览器尝试访问Eclipse的.app包中不存在的文件.
  2. Xdebug和NetBeans.它做得更好一点; 浏览器在/ tmp中打开一个页面,其中显示"正在启动.请稍候......"但除此之外没有任何事情发生.
  3. Xdebug和debugclient,Xdebug附带的CLI工具.MacPorts(我曾经安装过PHP和Xdebug)似乎并没有单独安装它,当我尝试手动编译它时,我会被告知"你有一个奇怪的libedit".通过MacPorts安装libedit并没有解决这个问题.
  4. Zend的调试器(精确的名称现在让我逃避)和Eclipse.我不记得是什么问题,因为这是一段时间以前,但它没有奏效.

关于Xdebug,至少,我相当自信我已正确安装它.它显示PHP文件中的phpinfo()和php -iCLI中的phpinfo().

如果有人设法让PHP调试以某种方式在Mac上运行,我会很感激,如果你能与我分享如何.乱抛垃圾的代码var_dump($foo);die();很快就会变老.如果可以在使用像Eclipse 这样的一些英国媒体报道编辑器,或Zend想要卖给我的昂贵的专有东西的情况下完成奖励.

我的服务器通过FastCGI连接到PHP,如果这是一个差异.

php debugging macos

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

在Visual Studio中调试多线程程序时"跳过"

在Visual Studio(我的情况下是2005)中调试程序时,有一件事让我感到恼火的是,当我使用"跳过"(通过按下F10)执行到下一行代码时,我经常最终到达特定的代码行一个完全不同于我所看到的线程.这意味着我所做的所有背景都丢失了.

我该如何解决这个问题?

如果在Visual Studio的更高版本中可以这样做,我也想听听它.

在下一行代码中设置一个断点,它有一个条件只能为这个线程打破,这不是我正在寻找的答案,因为这对我来说太有用了:)

c++ debugging multithreading visual-studio-2005 visual-studio

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

Eclipse-CDT:如何配置调试器以停止异常?

这可能是一个GDB问题..但是我想在调试器中运行我的应用程序,并在抛出异常时让调试器中断,这样我就可以看到代码在哪里以及它在那时做了什么.

我经常在Visual Studio中使用Debug - > Exceptions对话框执行此操作,检查我想要停止的异常类型旁边的"Thrown"列.

  • 亚历克斯

c++ debugging gdb exception eclipse-cdt

27
推荐指数
2
解决办法
8248
查看次数

C++确定是否使用调试符号进行编译而不定义预处理器符号

我一直在使用这样的东西:

int main(int argc, char *argv[])
{

#ifdef DEBUG
    printf("RUNNING DEBUG BUILD");
#else
    printf("Running... this is a release build.");
#endif
...
Run Code Online (Sandbox Code Playgroud)

但是,这需要我使用-DDEBUG进行编译以进行调试构建.GCC是否为我提供了一些方法来确定何时使用调试符号(-g标志)进行编译,例如定义我自己可以检查的预处理器宏?

c c++ debugging gcc

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

在得到之后,如何让Visual Studio询问源路径:"当前位置没有可用的源代码."

有时,在调试模式下,我尝试在调用堆栈的某个级别上查看代码,并且出现错误:

当前位置没有可用的源代码.

我知道这意味着什么.如果我知道文件的位置,我如何将源文件提供给Visual Studio?

第一次,它给了我一个搜索浏览窗口,但此时我没有代码.当我从SVN下载并尝试(重启整个计算机后)再次访问代码时,我收到错误.

请不要解释我Visual Studio找不到文件,因为它提供了反汇编,我知道.我搜索了提供文件的选项.

debugging visual-studio

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

调用堆栈中的"外部代码"是什么意思?

我在Visual Studio中调用一个方法,并尝试通过调用堆栈来调试它.

其中的一些行标记为"外部代码".

这到底是什么意思?来自.dll的方法已被执行?

愚蠢的问题; 但需要一个确定的答案.

.net c# debugging visual-studio

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

如何在laravel 4上显示错误?

我正在尝试在Laravel 4 beta上创建一个应用程序,但我无法调试它,因为它没有显示任何错误,display_errors是on,error_reportingis E_ALLdebug => true(config/app.php).当我尝试public/index.php对它执行错误时显示解析错误,但是当我在路由器上执行此操作时,它只显示一个空白页面(白屏死机).我怎样才能解决这个问题?

谢谢

debugging error-reporting laravel laravel-4

27
推荐指数
3
解决办法
10万
查看次数

在iOS7中查看控制台日志

在iOS7之前,如果我想查看在iOS设备上运行的应用程序的输出日志,我会使用以下方法之一:

https://itunes.apple.com/au/app/system-console/id431158981?mt=8 https://itunes.apple.com/au/app/console/id317676250?mt=8

但是,自升级到iOS7以来,这两者似乎都没有记录我手机上任何应用程序的日志输出.

这是因为手机上有新的设置吗?或者iOS7改变了处理日志记录的方式,这两个应用程序现在已被破坏?

debugging console logging nslog ios7

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

如何解决"无法确定滚动的导航方向"错误

我最常见的错误是"无法确定滚动的导航方向",我有任何想法可以解决它吗?

这是最后一个Exception Backtrace:

 1. CoreFoundation   __exceptionPreprocess + 131
 2. libobjc.A.dylib  _objc_exception_throw + 39
 3. CoreFoundation   +[NSException raise:format:] + 1
 4. Foundation   -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 91
 5. UIKit    __54-[_UIQueuingScrollView _didScrollWithAnimation:force:]_block_invoke + 221
 6. UIKit    -[_UIQueuingScrollView _didScrollWithAnimation:force:] + 567
 7. UIKit    -[_UIQueuingScrollView _scrollViewAnimationEnded:finished:] + 73
 8. UIKit    -[UIAnimator stopAnimation:] + 471
 9. UIKit    -[UIAnimator(Static) _advanceAnimationsOfType:withTimestamp:] + 285
 10. UIKit   -[UIAnimator(Static) _LCDHeartbeatCallback:] + 53
 11. QuartzCore  CA::Display::DisplayLinkItem::dispatch() + 99
 12. QuartzCore  CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 345
 13. …
Run Code Online (Sandbox Code Playgroud)

iphone debugging ios uipageviewcontroller ios7

27
推荐指数
2
解决办法
3724
查看次数

当我尝试在 android studio 中调试时陷入收集数据的困境

我试图通过单例模式编写代码。

这是我的主要活动。

public class MainActivity extends AppCompatActivity {

public static MainActivity activity;
public TouchSensor touchSensor;
public SurfaceViewThread surfaceViewThread;
public TriggerChecker triggerChecker;

public Physics physics;

//public static Handler mHandler = new Handler();

@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    activity = this;
    surfaceViewThread = SurfaceViewThread.getInstance();
    touchSensor = TouchSensor.getInstance();
    triggerChecker = TriggerChecker.getInstance();
    physics = Physics.getInstance();

    touchSensor.start();
    triggerChecker.start();
    physics.start();
    //surfaceViewThread is already started.

    activity.setContentView(surfaceViewThread);
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试通过单例模式编写的代码。

public class SurfaceViewThread extends SurfaceView implements Runnable, SurfaceHolder.Callback {

private static SurfaceViewThread surfaceViewThread = new …
Run Code Online (Sandbox Code Playgroud)

java debugging android android-studio

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