And What's more, I found if given path " - ", It will be converted to a file named "-" , not writing output to the stdout
This behaved differently on windows and wine, On windows it will write the dumpfile to stdout.
Maybe this is a bug of wine_nt_to_unix_filename?, I am not sure