bulbazord added inline comments.
================ Comment at: lldb/source/Host/macosx/objcxx/Host.mm:337 + + LLDB_LOG(log, "Sending {0}:{1} to external editor", file_path, line_no); + ---------------- JDevlieghere wrote: > bulbazord wrote: > > nit: Move log line below checking if the file_path is empty? If the > > file_spec is empty we may see strange log lines like "Sending :0 to > > external editor" which is just noise. > I actually did that on purpose, so we could tell from the logs that it's > empty. It didn't seem worth adding a whole separate log line for, but if you > think `:10` looks weird, I'm happy to do it. I think a separate log line would be easier to read for somebody not familiar with this codepath. It would be confusing otherwise. Something like `"OpenFileInExternalEditor called with empty path"`? Or maybe you can keep the log line but change it to: ``` LLDB_LOG(log, "Sending {0}:{1} to external editor", file_path.empty() ? "<invalid>" : file_path, line_no); ================ Comment at: lldb/source/Host/macosx/objcxx/Host.mm:387-388 + static std::once_flag g_once_flag; + std::call_once(g_once_flag, [&]() { + if (const char *external_editor = ::getenv("LLDB_EXTERNAL_EDITOR")) { + LLDB_LOG(log, "Looking for external editor: {0}", external_editor); ---------------- JDevlieghere wrote: > bulbazord wrote: > > I know you're preserving existing behavior here (or rather, fixing its > > faulty implementation), but I think it would be nice if you didn't have to > > restart your session and add an environment variable to get this working > > with an existing debug session. Or maybe make it a setting? > I think we're trying to mimic the `EDITOR` and `VISUAL` environment variables > but I agree a setting would be better. I can add that in a follow-up. Which > one should take preference if you have both? I would say a setting should probably take priority? That way you can change it during your session if desired. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D149472/new/ https://reviews.llvm.org/D149472 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits