6 ms·
The GUI is custom. The IDE is Windows-only at the moment, but there's also a command-line compiler for other platforms. VS is required for linking (even when us
by beefdev 7y ago
The GUI is custom. The IDE is Windows-only at the moment, but there's also a command-line compiler for other platforms. VS is required for linking (even when using the LLVM linker).
I'd be interested in more information about the IDE crash.
- kjksf 7y agoAdvice from a fellow dev: add a crash handler and set it up for an automatic submission of crash reports (symbolicated callstacks of all threads) via HTTP POST to a server. Better yet, turn it into something that others can use easily by configuring things like the server to which send the reports. I did this for SumatraPDF (https://github.com/sumatrapdfreader/sumatrapdf/blob/master/src/CrashHandler.cpp https://github.com/sumatrapdfreader/sumatrapdf/blob/master/s...) and now I think it's a must for writing desktop software that runs on other people's machines. A shockingly low number of people report crash reports. I know because I show a message box telling them to submit a bug report for a crash. I get plenty of crashes but no bug reports.
- speps 7y agoCrash dumps are a GDPR nightmare though, be careful.
- davedx 7y agoMy custom crash dumps just go direct to email via gmail smtp. No need to build a server API :)
- krageon 7y agoFrom a privacy perspective this is a problematic stance, though it is appreciated that you outline that it does this here.
- sus_007 7y agoI can't thank you enough for making SumatraPDF. Great job.
- rendicott 7y agothanks for SumatraPDF. I survived on that for years before the major OS's baked in PDF support.
- grok2 7y agoI picked the same and use the menu to build, but I don't have VisualStudio, so perhaps the sample didn't really build. Then I was clicking around the menu and chose the Single-Step option on the menu (F11? F10?) when the IDE crashed.
- albertzeyer 7y agoHow much work is it to port the IDE to other platforms? The IDE is maybe one of the nice/important aspects of this project, but then this really should not be Windows-only. Or maybe that are your priorities, but then I would not expect that it gets much adoption outside of the Windows world, but maybe this is ok for you.