User forums > General (but related to Code::Blocks)
Log output to CB console
(1/1)
tigerbeard:
This topic has been started before but I did not see a useful completion. Threads are e.g.
http://forums.codeblocks.org/index.php/topic,13175.msg88504.html#msg88504
http://forums.codeblocks.org/index.php/topic,17413.msg119538.html#msg119538
Basically this describes what I was looking for.
[Quote from: MortenMacFly on August 25, 2010, 07:12:47 am]
--- Quote --- Is there a way to display the printed output from a console application in a text area in the codeblocks IDE?
--- End quote ---
You can use the "Tools" menu to create an entry that calls your application (using macros to make it more generic) and then pipe the output to the C::B log.
[/Quote]
Since the original thread is locked please allow me here to come back to it.
I actually tried out that proposal and met some issues. Here is what I did.
--- Code: ---Tools/Configure/Add
Name: Run and send cout to CodeBlocks Tab
Exec: $(TARGET_OUTPUT_BASENAME)
Params: empty
WorkingDir: $(TARGET_PROJECT_DIR)
LaunchOptions: LaunchTool hidden with standard output redirected
--- End code ---
Now I have a new menu entry: Tools/Run and send cout to CodeBlocks Tab. When I open the menu and select the new enty, my Application starts and I see its log outputs in the console window. Wonderful!
Unfortunately there are some issues:
- I could not set up my execution directory, at least I do not know what Macro to use. How can I find out
wether or not there is a macro for that?
- After I tried to set it manually I kind of corruped it. Despite C::B restart and removing and adding it again I can not
get it to run any more. I observe in the Edit Tool window, that all macro names are missing their "_", i.e.
$(PROJECT_OUTPUT_BASENAME) now is listed as $(PROJECTOUTPUTBASENAME). Neither works any more.
I get the error message "Couldn't execute tool. Check out the log for details."
I tried Tools+/ToolOutputWindow, CodeBlocks console, Project directory and CodeBlocks directory but could not find a log.
The console gives me just the info launching tool...
- I could assing a hotkey to it, e.g. F6 which is not assigned as default. With thats its rather good to use. Using the
menu only would imho not an acceptable usability for such a frequently used command.
- I can not see a way implement "Build and Run" with that
- I can not see a way implement "Abort" with that, as we do not have the PID
- I can not see a way to get the Run button assigned that function.
- Any way to start debug with output
So principally technically easy to do and highly recommended to use, if
- the Project exec dir is available
- there is a workaround for that issue that broke it for me..
I am wondering what was the rationale not to provide this as build in behaviour of Run/Build&Run and Debug?
uart:
I couldn't post new for some reason.
Codeblocks v16.01 won't start under Windows 10 (go figure).
Currently:
Microsoft Windows [Version 10.0.10586]
Intel i5-3330 @3GHz, 6GB, Ram, 64-bit OS
Intel HD Graphics, OpenCL
Update KB3116278
Update KB3135173
Update KB3136561
Update KB3140741
Update KB3149135
Update KB3167685
Update KB3163018
I have a dumpfile.dmp (224MB) if useful.
**UPDATE**
But after:
-Coming to this forum, Registering, activating my uart account, building this list and previewing this message NOW it works.
Here's what I done:
-Closed out everything & rebooted
-Closed out everything again
-Used cleanmgr to delete everything deletable
-Deleted Windows logs via devmgmt.msc
-Deleted C:\%USERPROFILE%\AppData\Local\Temp (because cleanmgr failed so epicly .-. )
-Go to Codeblocks.org & fill out an account, making sure the$ofts sees your cookies there, getting ready to post (optional step)
-Restarted Code::Blocks and it WORKED :)
(Pf.Windows big10... wow.)
Hope this helps.
Navigation
[0] Message Index
Go to full version