Knowledge (XXG)

DBGp

Source 📝

44:
DBGp has not received widespread adoption as a server protocol. Most implementations are client-side so that IDEs may be compatible specifically with Xdebug, which remains popular.
24:
for use with language tools and engines for the purpose of debugging applications. The protocol provides a means of communication between a
33: 194: 57:
Generality (DBGp is designed to be compatible with multiple programming languages rather than being optimized for PHP)
21: 54:
Security (DBGp has a complex connection mechanism that could lead to buggy vulnerable implementations)
139: 199: 116:"Support DBGP protocol for easy integration with IDEs and tools · Issue #105 · krakjoe/phpdbg" 164: 29: 188: 115: 97: 25: 17: 61:
A primary author of the DBGp specification has defended the design.
79: 20:
and potentially other implementations. DBGp is a simple
165:"Debugging Protocol Shoot-out — Derick Rethans" 8: 51:Performance (DBGp is a text-mode protocol) 140:"Guy Harpaz Blog: PHP IDE Debug Protocol" 70: 7: 16:Common DeBugGer Protocol as used by 14: 78:Rethans, Derick (10 March 2022). 98:"Xdebug: Documentation for DBGp" 1: 216: 80:"Main contributor to DBGp" 47:Criticisms have included: 28:engine (scripting engine, 195:Communications protocols 32:, etc.) and a debugger 144:guyharpaz.blogspot.hu 163:Rethans, Derick. 207: 179: 178: 176: 175: 169:derickrethans.nl 160: 154: 153: 151: 150: 136: 130: 129: 127: 126: 112: 106: 105: 94: 88: 87: 75: 215: 214: 210: 209: 208: 206: 205: 204: 185: 184: 183: 182: 173: 171: 162: 161: 157: 148: 146: 138: 137: 133: 124: 122: 114: 113: 109: 96: 95: 91: 77: 76: 72: 67: 42: 30:Virtual Machine 12: 11: 5: 213: 211: 203: 202: 197: 187: 186: 181: 180: 155: 131: 107: 89: 69: 68: 66: 63: 59: 58: 55: 52: 41: 38: 13: 10: 9: 6: 4: 3: 2: 212: 201: 198: 196: 193: 192: 190: 170: 166: 159: 156: 145: 141: 135: 132: 121: 117: 111: 108: 103: 99: 93: 90: 85: 81: 74: 71: 64: 62: 56: 53: 50: 49: 48: 45: 39: 37: 35: 31: 27: 23: 19: 172:. Retrieved 168: 158: 147:. Retrieved 143: 134: 123:. Retrieved 119: 110: 101: 92: 83: 73: 60: 46: 43: 15: 189:Categories 174:2016-09-25 149:2016-09-25 125:2016-09-25 65:References 40:Criticisms 200:Debuggers 26:debugger 22:protocol 120:GitHub 102:Xdebug 84:github 18:Xdebug 34:IDE 191:: 167:. 142:. 118:. 100:. 82:. 36:. 177:. 152:. 128:. 104:. 86:.

Index

Xdebug
protocol
debugger
Virtual Machine
IDE
"Main contributor to DBGp"
"Xdebug: Documentation for DBGp"
"Support DBGP protocol for easy integration with IDEs and tools · Issue #105 · krakjoe/phpdbg"
"Guy Harpaz Blog: PHP IDE Debug Protocol"
"Debugging Protocol Shoot-out — Derick Rethans"
Categories
Communications protocols
Debuggers

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.