That looks like it has potential. (Good thing because the Check and Repair Database has been stuck At 90% in the ‘Looking for empty people records’ stage for several hours now. Guess my corruption was a little too effective.)
I haven’t ever used the debug options… something new to learn!
No joy after a couple hours of experiments & installing the current Python.
I can’t seem to get the Debug menu active with CLI options in the Wiki.
By the way, the term “LOGGER_NAME” [shown in the CLI help] seems to be a parameter common to several Linux applications. But I can’t find a definition. In Windows, I’d expect that to be a specific log parsing application. Does it mean a log filename instead?
On Windows, in the Gramps installation directory, you can start in debug mode by using grampsd.exe. And then look under Tools->Debug.
Caution that debug mode is not intended for normal activities, it is possible to corrupt the DB files that are in use. Care must be taken to not start multiple instances of Gramps (unless you are debugging in that area). Don’t risk your DB, always use a debugging copy of your DB.
In this case use debug mode to create your test cases and then exit Gramps and start normally.
My memory is that for Linux/Mac version you need to use the command line options.
Any recommendation regarding use of debug needs strong cautions and should be limited to people with software developer experience. It quite easy to forget you are using debug and corrupt valuable data or otherwise make it unrecoverable. In the modern era, most general users expect programs to warn them before doing dangerous things, DEBUG mode CAN NOT be relied on to do this, in fact, it is disabling some protections in-order to allow developers to investigate issues.
In practice, the tool lacking identification of the repaired records is untenable. It denies the Genealogist any opportunity to revalidate the damaged record.