If you have, or create, a VB6 standalone EXE that calls SQLite, you should be possible to get it to show stdout/stderr.
By default, such EXEs are marked as "GUI" programs: if launched from a command prompt, the prompt returns immediately and they don't have a "console". However, you can change the way an EXE is launched. ?It might be possible to choose the mode when you first create the project (you can in later versions of DevStudio; I can't remember if VB6 has this option). If you can't choose (or you have an existing project) you can use a Microsoft utility called EDITBIN: EDITBIN /SUBSYSTEM:CONSOLE MYVB6.EXE should switch the mode. ?If launched from a command prompt, the prompt shouldn't return until the program is closed, and any stdour/stderr should (with a bit of luck) appear in the command-prompt window (or can be redirected to a file). ?I think EDITBIN comes with the Visual C component of DevStudio: you may need to install that to get it, if it's not available as a download from MSDN. Graham. Sent from Samsung Mobile -------- Original message -------- From: Bart Smissaert <bart.smissa...@gmail.com> Date: 09/12/2015 08:32 (GMT+00:00) To: SQLite mailing list <sqlite-users at mailinglists.sqlite.org> Subject: Re: [sqlite] How to see SQLite debugging information > Are you using Excel or VB6?? They're very different things. I use both. Have done for many years and by now I did indeed figure out they are not the same :) > freopen etc. Thanks, will give that a try. > can step through the sqlite code in a debug build That would be great, but not sure how that works. Will ask somebody who knows these things. I do in fact have MS VS 2013, but no idea how to step through the code in debug mode. RBS On Wed, Dec 9, 2015 at 1:44 AM, Random Coder <random.coder at gmail.com> wrote: > On Tue, Dec 8, 2015 at 4:30 PM, Bart Smissaert <bart.smissaert at gmail.com> > wrote: > > So, what/where is that standard output channel? > > This is on a Win7 machine. How do I bring up that console window? > > There is no development environment here. I am running this from Excel. > > So, I have a standard Windows sqlite3.dll, a std_call dll (to make SQLite > > accessible to VB6) > > Are you using Excel or VB6?? They're very different things. > > You could try adding something like the following to somewhere near > the beginning of sqlite3_initialize > > freopen("sqlite_stdout.txt","a",stdout); > freopen("sqlite_stderr.txt","a",stderr); > > This will create two text files for all of sqlite's output.? There > might be side effects to doing this .. honestly I have no idea if > it'll work, and finding where the files are created might be > interesting (they'll be the current directory, but I have no idea what > that is when you're running Excel, or VB6) > > Really, this problem is best solved with a debugger.? Even windbg is > better than flying blind, and you can step through the sqlite code in > a debug build even if it's being loaded by something like Excel where > you don't have the source code. > _______________________________________________ > sqlite-users mailing list > sqlite-users at mailinglists.sqlite.org > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ sqlite-users mailing list sqlite-users at mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users