标签: debugging

Swift:print()vs println()vs NSLog()

什么之间的区别print,NSLog以及println何时该使用的呢?

例如,在Python中,如果我想打印字典,我只是print myDict,但现在我有2个其他选项.我应该如何以及何时使用它们?

debugging console logging swift

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

#if DEBUG vs.条件("DEBUG")

在大型项目中使用哪个更好,为什么更好:

#if DEBUG
    public void SetPrivateValue(int value)
    { ... }
#endif
Run Code Online (Sandbox Code Playgroud)

要么

[System.Diagnostics.Conditional("DEBUG")]
public void SetPrivateValue(int value)
{ ... }
Run Code Online (Sandbox Code Playgroud)

c# debugging preprocessor debug-symbols

416
推荐指数
6
解决办法
28万
查看次数

如何在Google Chrome中启动JavaScript调试程序?

使用谷歌浏览器时,我想调试一些JavaScript代码.我怎样才能做到这一点?

javascript debugging google-chrome google-chrome-devtools

407
推荐指数
7
解决办法
60万
查看次数

你如何调试PHP脚本?

你如何调试PHP脚本?

我知道基本调试,例如使用错误报告.PHPEclipse中的断点调试也非常有用.

在phpStorm或任何其他IDE中调试的最佳方法(快速简便)是什么?

php eclipse debugging xdebug phpstorm

403
推荐指数
15
解决办法
34万
查看次数

是否可以在iOS模拟器中禁用网络?

我正在尝试调试我在应用程序中看到的一些不一致的行为,该应用程序从Internet获取其主要数据.我没有在设备上看到模拟器中的问题,所以我想在模拟器中重现网络和连接环境.

有没有办法在模拟器中禁用网络?

(我正在远程连接到Mac代码,现在没有其他选择,因此禁用OS网络不是一种选择).

iphone debugging networking ios ios-simulator

402
推荐指数
13
解决办法
20万
查看次数

什么是Python的var_dump()的Python等价物?

在PHP中调试时,我经常发现在我的代码中简单地插入var_dump()以向我展示变量是什么,它的值是什么,以及它包含的任何内容都是相同的.

什么是一个很好的Python相当于此?

php python debugging

401
推荐指数
7
解决办法
26万
查看次数

C#if/then指令用于debug和release

在解决方案属性中,我将Configuration设置为"release",用​​于我唯一的项目.

在主程序的开头,我有这个代码,它显示"Mode = Debug".我也在最顶端有这两行:

#define DEBUG 
#define RELEASE
Run Code Online (Sandbox Code Playgroud)

我在测试正确的变量吗?

#if (DEBUG)
            Console.WriteLine("Mode=Debug"); 
#elif (RELEASE)
            Console.WriteLine("Mode=Release"); 
#endif
Run Code Online (Sandbox Code Playgroud)

我的目标是根据调试版本和发布模式为变量设置不同的默认值.

c# debugging release compiler-directives

401
推荐指数
12
解决办法
32万
查看次数

显示所有错误和警告

更新2:

我现在已从.php文件中删除以下内容:

<?php error_reporting( E_ALL ); ?>
Run Code Online (Sandbox Code Playgroud)

我在php.ini中设置了display_erros,如下所示:

display_errors = On

错误报告在php.ini中设置为以下内容

error_reporting = E_ALL | E_STRICT

重启apache后,我仍然没有错误/警告.

更新1:

我在php.ini中更改了error_reporting:

error_reporting = E_ALL&~E_DEPRECATED

error_reporting = E_ALL | E_STRICT

之后我重新启动了apache,例如

/etc/init.d/apache2 restart

但页面仍然不会显示任何类型的错误/警告.

原始问题:

以下脚本正在生成警告,因为$ err位于if语句中.为什么这个警告没有显示在Web浏览器的PHP页面上?我必须查看apache日志才能看到警告.另外,如果我故意将"insert into"更改为"delete into",它不会在PHP页面上显示错误.为什么错误不显示在实际的PHP页面上?

<?php
    error_reporting(E_ALL);
?>

<html>
    <head>
        <title></title>
        <link rel="icon" type="image/png" href="favicon.ico">

        <?php
            if ($_SERVER['REQUEST_METHOD'] == 'POST') {
                $err = array();

                if (empty( $_POST['display_name']))
                    $err[] = "display name field is required";
                if (empty( $_POST['email']))
                    $err[] = "email field is required";
                if (empty( $_POST['password']))
                    $err[] …
Run Code Online (Sandbox Code Playgroud)

php debugging warnings

395
推荐指数
6
解决办法
106万
查看次数

JavaScript console.log导致错误:"主线程上的同步XMLHttpRequest已弃用..."

我一直在向控制台添加日志,以便在不使用Firefox调试器的情况下检查不同变量的状态.

但是,在我console.log在我的main.js文件中添加一个的许多地方,我收到以下错误而不是我可爱的小手写消息给自己:

主线程上的同步XMLHttpRequest因其对最终用户体验的不利影响而被弃用.如需更多帮助http://xhr.spec.whatwg.org/

console.log可以添加到我的代码使用的替代品或包装器,这不会导致此错误?

我做错了吗?

debugging firefox jquery backbone.js console.log

373
推荐指数
16
解决办法
64万
查看次数

在没有Apple开发者计划或越狱的设备上测试iOS应用程序

如何在我的ipod touch上测试iOS应用程序而无需注册apple开发者程序或越狱我的ipod?

目前也不是一个可行的选择.

我想测试设备本身而不是屏幕模拟器,看看它在实际的ipod上的表现.

debugging ios ios-provisioning

371
推荐指数
7
解决办法
32万
查看次数