Have you tried using PTVS and attaching to process with the Python debug
engine enabled?  Then you can set a breakpoint in managed code and look for
calls to sys.exit

On Sat, Aug 27, 2016 at 7:23 AM Bob Hood <bho...@comcast.net> wrote:

> On 8/25/2016 9:36 PM, eryk sun wrote:
> > On Fri, Aug 26, 2016 at 12:42 AM, Bob Hood <bho...@comcast.net> wrote:
> >> Any suggestions as to how I could determine the cause of the crash
> without
> >> having to uninstall ALL of my software?
> > Configure a postmortem debugger [1] (e.g. windbg -I). Use gflags to
> > temporarily enable full page-heap verification for Explorer.
> >
> > [1]: https://msdn.microsoft.com/en-us/library/ff551063
>
> Thanks, Eryk.  Since I had VS2013 installed already, I tried that first,
> installing the Python extension, running explorer.exe, and then attaching
> to
> the process.  When I activated the extension from the context menu, the
> Explorer process simply terminated with a 1 exit code.  To be sure, I also
> tried from within windbg.exe, setting the gflags.exe as you pointed out,
> and
> the same behavior happened.
>
>  From what I can tell, it's not actually a crash.  It appears to be an
> exit()
> with a result of 1, so it's not going to be easy to track down.
>
> What I will probably have to do is start from a pristine Explorer, add in
> each
> of the extensions I'm currently using, running the Python extension in
> between
> each install, to try and pin it down.  This is not going to be an easy
> process.
>
> _______________________________________________
> python-win32 mailing list
> python-win32@python.org
> https://mail.python.org/mailman/listinfo/python-win32
>
_______________________________________________
python-win32 mailing list
python-win32@python.org
https://mail.python.org/mailman/listinfo/python-win32

Reply via email to