Package Details: edb-debugger 1.1.0-2

Git Clone URL: https://aur.archlinux.org/edb-debugger.git (read-only, click to copy)
Package Base: edb-debugger
Description: EDB (Evan's Debugger) is a cross platform AArch32/x86/x86-64 debugger, inspired by Ollydbg.
Upstream URL: http://www.codef00.com/projects#debugger
Keywords: binary debugger ollydbg qt qt5
Licenses: GPL2
Submitter: None
Maintainer: revel
Last Packager: revel
Votes: 86
Popularity: 1.26
First Submitted: 2007-04-27 15:24
Last Updated: 2019-12-17 02:45

Latest Comments

1 2 3 4 Next › Last »

revel commented on 2019-12-17 01:51

brunetton, run edb without arguments and make sure that preferences -> directories -> plugin directory points to "/usr/lib/edb/". It's strange that it does not work by itself.

brunetton commented on 2019-12-16 20:15

Hi, thanks for the package. I installed it succesfully (I presume), but each time I start it (with --run option to attach to a program from the beginning), there's a message saying:

Failed to successfully load the debugger core plugin. Please make sure it exists and that the plugin path is correctly configured. This is normal if edb has not been previously run or the configuration file has been removed

Then the configuration panel appears and close. I can't use the program. Did I missed something ? Thanks

revel commented on 2019-10-22 21:12

Hi, thanks for the report. There was a missing 'include', which is needed now probably because of gcc update or something. It is already fixed upstream, but there is no new release yet, so I fixed it here in the package.

untitled commented on 2019-10-22 19:38

Hi @revel,

Thanks for providing the edb-debugger package! It's a really lovely debugger to use on Linux, similar to OllyDbg on Windows.

When trying to build today, I ran into this build error:

./include/RegisterViewModelBase.h:4,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/build/src/edb_autogen/DGKZTCOIDE/../../../../include/ArchProcessor.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/build/src/edb_autogen/DGKZTCOIDE/moc_ArchProcessor.cpp:10,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/build/src/edb_autogen/mocs_compilation.cpp:2:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/build/src/edb_autogen/DGKZTCOIDE/../../../../include/Types.h:288:8: note: ‘Register::StoredType’ {aka ‘struct edb::detail::LargeSizedValue<256>’} declared here
  288 | struct LargeSizedValue : public ValueBase<LargeSizedValueElementWidth, N / LargeSizedValueElementWidth> {
      |        ^~~~~~~~~~~~~~~
[  7%] Building CXX object src/CMakeFiles/edb.dir/BasicBlock.cpp.o
[  7%] Building CXX object src/CMakeFiles/edb.dir/BinaryString.cpp.o
[  8%] Building CXX object src/CMakeFiles/edb.dir/ByteShiftArray.cpp.o
In file included from /usr/include/qt/QtCore/QtGlobal:1,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/include/API.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/include/ByteShiftArray.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:19:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp: In member function ‘quint8& ByteShiftArray::operator[](std::size_t)’:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:83:15: error: ‘INT_MAX’ was not declared in this scope
   83 |  Q_ASSERT(i < INT_MAX);
      |               ^~~~~~~
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:20:1: note: ‘INT_MAX’ is defined in header ‘<climits>’; did you forget to ‘#include <climits>’?
   19 | #include "ByteShiftArray.h"
  +++ |+#include <climits>
   20 | 
In file included from /usr/include/qt/QtCore/QtGlobal:1,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/include/API.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/include/ByteShiftArray.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:19:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp: In member function ‘quint8 ByteShiftArray::operator[](std::size_t) const’:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:92:15: error: ‘INT_MAX’ was not declared in this scope
   92 |  Q_ASSERT(i < INT_MAX);
      |               ^~~~~~~
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:92:15: note: ‘INT_MAX’ is defined in header ‘<climits>’; did you forget to ‘#include <climits>’?
make[2]: *** [src/CMakeFiles/edb.dir/build.make:183: src/CMakeFiles/edb.dir/ByteShiftArray.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:96: src/CMakeFiles/edb.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
The build failed.

Any idea what may cause it?

Cheers, Robin

revel commented on 2018-07-01 09:49

@LaughingMan Thanks for reporting the problem. I removed version constraint from optdepends entry, apparently pacman/makepkg doesn't support this anymore.

LaughingMan commented on 2018-06-30 21:38

I'm getting: ==> ERROR: optdepends contains invalid characters: '>='

revel commented on 2018-05-17 02:30

@m4tx Updated, dzięki!

m4tx commented on 2018-05-16 18:00

@revel Since edb is 1.0.0 already, I updated PKGBUILD and plugin_patch.patch to match the new version. They can be found below:

https://gist.github.com/m4tx/ee87e6339d9f534b3827612a35082ebf https://gist.github.com/m4tx/5bb356a5b9942a5d0ee3a1548331e7b8

revel commented on 2017-03-13 12:13

@EvOlUtIoN many thanks, fixed and reported upstream!

EvOlUtIoN commented on 2017-03-13 11:00

Hello, i found a problem during makepkg compilation

/home/antonio/AUR/edb-debugger/src/edb-debugger-0.9.21/plugins/DebuggerCore/unix/linux/PlatformProcess.cpp:367:11: error: ambiguous overload for ‘operator==’ (operand types are ‘QChar’ and ‘char’)
if(ch == '\0') {

Regards