我想弄清楚 Windows 错误报告的保存位置;我今天早些时候点击了发送,但我忘记了我想“查看详细信息”,以便我可以检查内存小型转储。
但我找不到它们的存储位置(谷歌不知道)。
所以我想编写一个会崩溃的虚拟应用程序,显示 WER 对话框,让我点击“查看详细信息”,这样我就可以进入保存转储的文件夹。
如何在 Windows 上崩溃?
编辑:我问的原因是因为我尝试过溢出堆栈,并且浮点数除以零。Stack Overflow 使应用程序消失,但没有弹出 WER 对话框。浮点除以零导致 +INF,但没有例外,也没有崩溃。
windows winapi windows-xp error-reporting windows-error-reporting
python是否有一些未定义的变量/调试模式,它将输出通知/警告?
PHP允许您修改error_reporting以打开通知警告,这意味着要做
<?php
echo $foo;
Run Code Online (Sandbox Code Playgroud)
将在第2行抛出一个"Undefined variable foo .......
python有类似的东西吗?
我有一个我正在做的错误
db.connect
Run Code Online (Sandbox Code Playgroud)
代替
db.connect()
Run Code Online (Sandbox Code Playgroud)
我希望python会抛出一个未定义的变量连接...
你能提高python中的错误报告级别或类似程度吗?
在我的应用程序中,我将error_reporting设置为0,只是为了确保在我回显error_reporting()时设置为i,它表示为0.
如果我故意遗漏分号只是为了触发错误(在我把它设置为0的某个地方)它仍然显示错误:
解析错误:语法错误,意外的T_VARIABLE...
有谁知道为什么会这样?我正在使用WAMP在我自己的机器上开发.
谢谢.
我正在尝试为大型备份文件创建可读的日志文件.
在脚本中,我只是将命令的所有输出传递给一个大文件,然后可以通过脚本"清理".例如:
echo "Error occurred" >> log.file
mount disk >> log.file
Run Code Online (Sandbox Code Playgroud)
在执行脚本时,我错过了警告和错误,我在控制台管道.
backup.script >> log.file
Run Code Online (Sandbox Code Playgroud)
但即便如此,当我通过cron执行脚本(带管道)时,错误消息并不总是记录在我的文件中,我从rsync和脚本错误中收到邮件:
rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32)
rsync: write failed on "/mnt/backup1/xxxxx": No space left on device (28)
rsync error: error in file IO (code 11) at receiver.c(322) [receiver=3.0.9]
rsync: connection unexpectedly closed (215 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]
Run Code Online (Sandbox Code Playgroud)
并在发生脚本错误时:
/data/scripts/backup.auto: line 320: syntax error …Run Code Online (Sandbox Code Playgroud) 我正在搜索手册error_reporting.在那里,我找到了一个列出浏览器窗口中所有错误报告级别的示例.我仔细检查了代码,一些编码风格对我来说似乎并不熟悉,我无法理解它到底是做什么的.
在手册中,它说error_reporting ()回报:
error_reporting level如果未给出level参数,则返回旧级别或当前级别
我知道error_reporting(level)确定要显示或不显示的错误类型.但是当它被分配给变量时它会返回什么?如下:
$errLvl = error_reporting();
Run Code Online (Sandbox Code Playgroud)
我已经打印出来$errLvl了22527.我不明白这意味着什么?任何人都可以用简单的英语向我解释一下吗?
有一个函数被调用FriendlyErrorType($type),它将接受错误类型并在浏览器中打印它.但它给出了一个参数($errLvs & pow(2,i)).什么是&运营商该怎么办?我的意思是&参数中运算符的功能是什么?
print FriendlyErrorType($errLvl & pow(2, $i))
Run Code Online (Sandbox Code Playgroud)
fullCode:
$errLvl = error_reporting();
echo $errLvl.'</br>';
for ($i = 0; $i < 15; $i++ ) {
print FriendlyErrorType($errLvl & pow(2, $i)) . "<br>\\n";
}
function FriendlyErrorType($type)
{
switch($type)
{
case E_ERROR: // 1 //
return 'E_ERROR';
case E_WARNING: // 2 //
return 'E_WARNING'; …Run Code Online (Sandbox Code Playgroud) 我想记录除了未定义的变量条目之外的所有错误......不应该这样做吗?
error_reporting(E_ERROR | E_WARNING | E_PARSE);
Run Code Online (Sandbox Code Playgroud) 您认为该error_reporting(1);指令是做什么的?