File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -38,6 +38,19 @@ use std::str::FromStr;
38
38
use std:: time:: Instant ;
39
39
40
40
fn main ( ) {
41
+ // Show crash dialog
42
+ #[ cfg( windows) ]
43
+ {
44
+ extern "system" {
45
+ fn SetErrorMode ( mode : u32 ) -> u32 ;
46
+ }
47
+ const SEM_NOGPFAULTERRORBOX : u32 = 0x0002 ;
48
+ unsafe {
49
+ let mode = SetErrorMode ( 0 ) & !SEM_NOGPFAULTERRORBOX ;
50
+ SetErrorMode ( mode) ;
51
+ }
52
+ }
53
+
41
54
let mut args = env:: args_os ( ) . skip ( 1 ) . collect :: < Vec < _ > > ( ) ;
42
55
43
56
// Append metadata suffix for internal crates. See the corresponding entry
@@ -100,6 +113,7 @@ fn main() {
100
113
dylib_path. insert ( 0 , PathBuf :: from ( & libdir) ) ;
101
114
102
115
let mut cmd = Command :: new ( rustc) ;
116
+ cmd. env ( "RUST_BACKTRACE" , "1" ) ;
103
117
cmd. args ( & args)
104
118
. arg ( "--cfg" )
105
119
. arg ( format ! ( "stage{}" , stage) )
You can’t perform that action at this time.
0 commit comments