<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">The only thing I can think if is stdin/out/err are not setup correctly when launched out of the debugger. How does your program get launched? From a terminal on the command line?<div class=""><br class=""></div><div class="">printf will call fprintf() under the covers with stdout as the file handle. Maybe "stdout" can be checked for NULL with an if statement in your code? The theory would be that "stdout" would be null when not run under the debugger, and would be with run in lldb?<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Oct 7, 2019, at 3:40 PM, Peter Rowat via lldb-dev <<a href="mailto:lldb-dev@lists.llvm.org" class="">lldb-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="font-size: 16px;" class="">I have a simple C program that has printf statements.</div><div style="font-size: 16px;" class="">It produces zero output.</div><div style="font-size: 16px;" class="">However when it’s run under lldb, it prints correct output. How could this be?</div><div style="font-size: 16px;" class=""><br class=""></div><div style="font-size: 16px;" class="">I tried replacing the printf statements by “fprintf” to a file: same behaviour -</div><div style="font-size: 16px;" class="">   no file created and no output, but under lldb, the file is created with correct output data.</div><div style="font-size: 16px;" class=""><br class=""></div><div style="font-size: 16px;" class="">Peter R</div><div style="font-size: 16px;" class=""><br class=""></div><div style="font-size: 16px;" class=""><br class=""></div><div style="font-size: 16px;" class=""><br class=""></div><div style="font-size: 16px;" class=""><br class=""></div></div></div><br class="Apple-interchange-newline">
</div>
<br class=""></div>_______________________________________________<br class="">lldb-dev mailing list<br class=""><a href="mailto:lldb-dev@lists.llvm.org" class="">lldb-dev@lists.llvm.org</a><br class="">https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev<br class=""></div></blockquote></div><br class=""></div></body></html>