当我尝试在我的计算机上运行perl脚本时,perl.exe
崩溃了,我收到以下消息
[Window Title]
Perl Command Line Interpreter
[Main Instruction]
Perl Command Line Interpreter has stopped working
[Content]
Windows can check online for a solution to the problem.
[^] Hide problem details [Check online for a solution and close the program] [Close the program] [Debug the program]
问题签名:
Problem Event Name: APPCRASH
Application Name: perl.exe
Application Version: 5.8.6.811
Application Timestamp: 41bdd6f7
Fault Module Name: MSVCRT.dll
Fault Module Version: 7.0.7600.16930
Fault Module Timestamp: 4eeaf834
Exception Code: c0000005
Exception Offset: 00009b60
OS Version: 6.1.7600.2.0.0.256.48
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409
If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt
有谁知道导致此错误的原因是什么?
答案 0 :(得分:1)
从谷歌搜索术语“msvcrt.dll”和“perl”来判断,您似乎正在使用ActiveState Perl。
在ActivePerl FAQ中声称
对于5.8,已在Windows 7和Server 2008R2上测试过ActivePerl版本827或更高版本。
因此,您的版本(版本811)可能无法在Windows 7中运行。
合理的步骤是简单地安装较新版本的ActivePerl。
答案 1 :(得分:0)
这可能与我在Windows 10下使用旧Altera / cygwin的问题有关。某些较新的漏洞利用保护会引起问题。我必须至少禁用几个程序的SEHOP。 (SEHOP =结构化异常覆盖保护)。