什么之间的区别print,NSLog以及println何时该使用的呢?
例如,在Python中,如果我想打印字典,我只是print myDict,但现在我有2个其他选项.我应该如何以及何时使用它们?
在大型项目中使用哪个更好,为什么更好:
#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) 使用谷歌浏览器时,我想调试一些JavaScript代码.我怎样才能做到这一点?
你如何调试PHP脚本?
我知道基本调试,例如使用错误报告.PHPEclipse中的断点调试也非常有用.
在phpStorm或任何其他IDE中调试的最佳方法(快速简便)是什么?
我正在尝试调试我在应用程序中看到的一些不一致的行为,该应用程序从Internet获取其主要数据.我没有在设备上看到模拟器中的问题,所以我想在模拟器中重现网络和连接环境.
有没有办法在模拟器中禁用网络?
(我正在远程连接到Mac代码,现在没有其他选择,因此禁用OS网络不是一种选择).
在PHP中调试时,我经常发现在我的代码中简单地插入var_dump()以向我展示变量是什么,它的值是什么,以及它包含的任何内容都是相同的.
什么是一个很好的Python相当于此?
在解决方案属性中,我将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)
我的目标是根据调试版本和发布模式为变量设置不同的默认值.
更新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) 我一直在向控制台添加日志,以便在不使用Firefox调试器的情况下检查不同变量的状态.
但是,在我console.log在我的main.js文件中添加一个的许多地方,我收到以下错误而不是我可爱的小手写消息给自己:
主线程上的同步XMLHttpRequest因其对最终用户体验的不利影响而被弃用.如需更多帮助http://xhr.spec.whatwg.org/
我console.log可以添加到我的代码使用的替代品或包装器,这不会导致此错误?
我做错了吗?
如何在我的ipod touch上测试iOS应用程序而无需注册apple开发者程序或越狱我的ipod?
目前也不是一个可行的选择.
我想测试设备本身而不是屏幕模拟器,看看它在实际的ipod上的表现.
debugging ×10
php ×3
c# ×2
ios ×2
backbone.js ×1
console ×1
console.log ×1
eclipse ×1
firefox ×1
iphone ×1
javascript ×1
jquery ×1
logging ×1
networking ×1
phpstorm ×1
preprocessor ×1
python ×1
release ×1
swift ×1
warnings ×1
xdebug ×1