summaryrefslogtreecommitdiffhomepage
path: root/dev/DebuggerKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-08-28 09:06:29 +0200
committerGitHub <noreply@github.com>2025-08-28 09:06:29 +0200
commit891bc2653b911a4553a39d03bae4d62d866dbd07 (patch)
tree3d32f48d0c181fa7cc31173b122dbfc885c67217 /dev/DebuggerKit
parent5467549fa5d656afd0c6bf12c6c3928a8c919591 (diff)
parenta7b43769b2f6dae5abdda4cb2649e43b02fbeea7 (diff)
Merge pull request #10 from nekernel-org/dev
v0.0.3e1 — Ogre
Diffstat (limited to 'dev/DebuggerKit')
-rw-r--r--dev/DebuggerKit/NeKernelContract.h9
-rw-r--r--dev/DebuggerKit/POSIXMachContract.h2
-rw-r--r--dev/DebuggerKit/dk-nekernel.json (renamed from dev/DebuggerKit/ld-nekernel.json)0
-rw-r--r--dev/DebuggerKit/dk-osx.json (renamed from dev/DebuggerKit/ld-osx.json)0
-rw-r--r--dev/DebuggerKit/src/NeKernelContract.cc5
5 files changed, 9 insertions, 7 deletions
diff --git a/dev/DebuggerKit/NeKernelContract.h b/dev/DebuggerKit/NeKernelContract.h
index 098244e..d5315ef 100644
--- a/dev/DebuggerKit/NeKernelContract.h
+++ b/dev/DebuggerKit/NeKernelContract.h
@@ -6,6 +6,9 @@
#ifndef DK_NEKERNEL_CONTRACT_H
#define DK_NEKERNEL_CONTRACT_H
+/// @brief NeKernel Debugging Protocol
+/// @author Amlal El Mahrouss
+
#ifdef DK_NEKERNEL_DEBUGGER
#include <DebuggerKit/DebuggerContract.h>
@@ -24,7 +27,7 @@ namespace Detail {
class NeKernelContract : public DebuggerContract {
public:
NeKernelContract();
- ~NeKernelContract() override;
+ virtual ~NeKernelContract() override;
public:
NeKernelContract& operator=(const NeKernelContract&) = default;
@@ -40,11 +43,11 @@ class NeKernelContract : public DebuggerContract {
bool Detach() noexcept override;
private:
- std::string m_kernel_path;
+ std::string m_kernel_path{};
int64_t m_socket{0};
};
} // namespace DebuggerKit::NeKernel
#endif // ifdef DK_NEKERNEL_DEBUGGER
-#endif // DK_NEKERNEL_CONTRACT_H \ No newline at end of file
+#endif // DK_NEKERNEL_CONTRACT_H
diff --git a/dev/DebuggerKit/POSIXMachContract.h b/dev/DebuggerKit/POSIXMachContract.h
index b04a13a..931852a 100644
--- a/dev/DebuggerKit/POSIXMachContract.h
+++ b/dev/DebuggerKit/POSIXMachContract.h
@@ -93,7 +93,7 @@ class POSIXMachContract : public DebuggerContract {
BOOL BreakAt(std::string symbol) noexcept override {
if (!m_path.empty() && std::filesystem::exists(m_path) &&
std::filesystem::is_regular_file(m_path)) {
- auto handle = dlopen(m_path.c_str(), RTDK_LAZY);
+ auto handle = dlopen(m_path.c_str(), RTLD_LAZY);
if (handle == nullptr) {
return false;
diff --git a/dev/DebuggerKit/ld-nekernel.json b/dev/DebuggerKit/dk-nekernel.json
index 45ee51d..45ee51d 100644
--- a/dev/DebuggerKit/ld-nekernel.json
+++ b/dev/DebuggerKit/dk-nekernel.json
diff --git a/dev/DebuggerKit/ld-osx.json b/dev/DebuggerKit/dk-osx.json
index c220756..c220756 100644
--- a/dev/DebuggerKit/ld-osx.json
+++ b/dev/DebuggerKit/dk-osx.json
diff --git a/dev/DebuggerKit/src/NeKernelContract.cc b/dev/DebuggerKit/src/NeKernelContract.cc
index a469e46..a071431 100644
--- a/dev/DebuggerKit/src/NeKernelContract.cc
+++ b/dev/DebuggerKit/src/NeKernelContract.cc
@@ -12,9 +12,8 @@
#include <CompilerKit/Defines.h>
#include <DebuggerKit/NeKernelContract.h>
-#include <ThirdParty/Dialogs.h>
-
#include <DebuggerKit/Platform.h>
+#include <ThirdParty/Dialogs.h>
using namespace DebuggerKit::NeKernel;
@@ -44,4 +43,4 @@ BOOL NeKernelContract::Detach() noexcept {
return NO;
}
-#endif // DK_NEKERNEL_DEBUGGER \ No newline at end of file
+#endif // DK_NEKERNEL_DEBUGGER