diff options
Diffstat (limited to 'debugger/main.ml')
-rw-r--r-- | debugger/main.ml | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/debugger/main.ml b/debugger/main.ml index 76426c6ec6..90f9e89842 100644 --- a/debugger/main.ml +++ b/debugger/main.ml @@ -111,7 +111,8 @@ let speclist = [ let main () = try - socket_name := "/tmp/camldebug" ^ (string_of_int (Unix.getpid ())); + socket_name := Filename.concat Filename.temp_dir_name + ("camldebug" ^ (string_of_int (Unix.getpid ()))); begin try Arg.parse speclist anonymous ""; Arg.usage speclist @@ -130,10 +131,10 @@ let main () = toplevel_loop (); (* Toplevel. *) kill_program (); exit 0 - with + with Toplevel -> exit 2 - | Env.Error e -> + | Env.Error e -> eprintf "Debugger [version %s] environment error:@ @[@;" Config.version; Env.report_error err_formatter e; eprintf "@]@."; |