
------=_Part_94847_359252658.1502697482844 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 SGkhCiAgICAgICAgUmVjZW50bHksIEkgYW0gdXNpbmcgb3ZpcnQuIAogICAgICAgIFRoZSBmcm9u dGVuZCBtb2R1bGUgY2FuIGJlIHNpbmdsZSBzdGVwIGRlYnVnZ2luZyBhY2NvcmRpbmcgdG8gdGhl IERlYnVnRnJvbnRlbiBkb2N1bWVudC4gQXMgZmFsbG93Omh0dHBzOi8vd3d3Lm92aXJ0Lm9yZy9k ZXZlbG9wL2RldmVsb3Blci1ndWlkZS9kZWJ1Z2Zyb250ZW5kLwogICAgICAgICBBcmUgdGhlcmUg ZGVidWdnaW5nIG1ldGhvZHMgdGhhdCBjYW4gYmUgdXNlZCBmb3Igc2luZ2xlIHN0ZXAgZGVidWdn aW5nIG9mIHRoZSBiYWNrZW5kPwoKCiAgCgoKCgog ------=_Part_94847_359252658.1502697482844 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7 Zm9udC1mYW1pbHk6QXJpYWwiPjxkaXYgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuNztjb2xvcjojMDAw MDAwO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OkFyaWFsIj48ZGl2PkhpITwvZGl2PjxkaXY+ Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFJlY2VudGx5LCBJIGFtIHVzaW5nIG92aXJ0LiZu YnNwOzwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFRoZSBmcm9udGVuZCBt b2R1bGUgY2FuIGJlIHNpbmdsZSBzdGVwIGRlYnVnZ2luZyBhY2NvcmRpbmcgdG8gdGhlIERlYnVn RnJvbnRlbiBkb2N1bWVudC4gQXMgZmFsbG93OjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm92aXJ0Lm9y Zy9kZXZlbG9wL2RldmVsb3Blci1ndWlkZS9kZWJ1Z2Zyb250ZW5kLyIgdGFyZ2V0PSJfYmxhbmsi IHN0eWxlPSJvdXRsaW5lOiBub25lOyBjdXJzb3I6IHBvaW50ZXI7IGNvbG9yOiByZ2IoNzcsIDkz LCA0NCk7IGZvbnQtZmFtaWx5OiAmcXVvdDtsdWNpZGEgR3JhbmRlJnF1b3Q7LCBWZXJkYW5hLCAm cXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDs7Ij5odHRwczovL3d3dy5vdmlydC5vcmcvZGV2ZWxv cC9kZXZlbG9wZXItZ3VpZGUvZGVidWdmcm9udGVuZC88L2E+PC9kaXY+PGRpdj4mbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7QXJlIHRoZXJlIGRlYnVnZ2luZyBtZXRob2RzIHRoYXQg Y2FuIGJlIHVzZWQgZm9yIHNpbmdsZSBzdGVwIGRlYnVnZ2luZyBvZiB0aGUgYmFja2VuZD88L2Rp dj48ZGl2Pjxicj48L2Rpdj48ZGl2PiZuYnNwOyZuYnNwOzwvZGl2PjwvZGl2Pjxicj48YnI+PHNw YW4gdGl0bGU9Im5ldGVhc2Vmb290ZXIiPjxwPiZuYnNwOzwvcD48L3NwYW4+PC9kaXY+PGJyPjxi cj48c3BhbiB0aXRsZT0ibmV0ZWFzZWZvb3RlciI+PHA+Jm5ic3A7PC9wPjwvc3Bhbj4= ------=_Part_94847_359252658.1502697482844--

When you start engine (backend) after a dev install, it's already listening for remote debug connections on 8787: ovirt-engine[8879] INFO _detectJBossVersion:187 Detecting JBoss version. Running: /usr/lib/jvm/jre/bin/java ['ovirt-engine-version', <snip> Listening for transport dt_socket at address: 8787 So, just do a remote debug session using your favorite IDE. I use Eclipse:
From Eclipse, Run > Debug Configurations, Remote Java, New (use the project you want to debug) Change the port to 8787, and Debug. Window > Perspective > Open > Debug and you can see you are now attached.
screens: http://imgur.com/a/i0Qbe On Mon, Aug 14, 2017 at 3:58 AM, 劉芳 <fangng9@163.com> wrote:
Hi! Recently, I am using ovirt. The frontend module can be single step debugging according to the DebugFronten document. As fallow:https://www.ovirt.org/ develop/developer-guide/debugfrontend/ Are there debugging methods that can be used for single step debugging of the backend?
_______________________________________________ Devel mailing list Devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/devel
-- Greg Sheremeta, MBA Sr. Software Engineer Red Hat, Inc. gshereme@redhat.com

------=_Part_186308_606589930.1502717113122 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 SGkhCiAgICAgSSBkb24ndCB1bmRlcnN0YW5kIGl0LCBhcyBmYWxsb3c6ICAiIm92aXJ0LWVuZ2lu ZVs4ODc5XSBJTkZPIF9kZXRlY3RKQm9zc1ZlcnNpb246MTg3IERldGVjdGluZyBKQm9zcyB2ZXJz aW9uLiBSdW5uaW5nOiAvdXNyL2xpYi9qdm0vanJlL2Jpbi9qYXZhIFsnb3ZpcnQtZW5naW5lLXZl cnNpb24nLAo8c25pcD4uCiAgIAogICBDYW4geW91IGdpdmUgYSBwcmFjdGljYWwgZXhhbXBsZT8K CgoKCgoKQXQgMjAxNy0wOC0xNCAyMDoxOTo1NywgIkdyZWcgU2hlcmVtZXRhIiA8Z3NoZXJlbWVA cmVkaGF0LmNvbT4gd3JvdGU6CgpXaGVuIHlvdSBzdGFydCBlbmdpbmUgKGJhY2tlbmQpIGFmdGVy IGEgZGV2IGluc3RhbGwsIGl0J3MgYWxyZWFkeSBsaXN0ZW5pbmcgZm9yIHJlbW90ZSBkZWJ1ZyBj b25uZWN0aW9ucyBvbiA4Nzg3OgoKCm92aXJ0LWVuZ2luZVs4ODc5XSBJTkZPIF9kZXRlY3RKQm9z c1ZlcnNpb246MTg3IERldGVjdGluZyBKQm9zcyB2ZXJzaW9uLiBSdW5uaW5nOiAvdXNyL2xpYi9q dm0vanJlL2Jpbi9qYXZhIFsnb3ZpcnQtZW5naW5lLXZlcnNpb24nLAo8c25pcD4KCgoKTGlzdGVu aW5nIGZvciB0cmFuc3BvcnQgZHRfc29ja2V0IGF0IGFkZHJlc3M6IDg3ODcKCgpTbywganVzdCBk byBhIHJlbW90ZSBkZWJ1ZyBzZXNzaW9uIHVzaW5nIHlvdXIgZmF2b3JpdGUgSURFLiBJIHVzZSBF Y2xpcHNlOgoKCkZyb20gRWNsaXBzZSwgUnVuID4gRGVidWcgQ29uZmlndXJhdGlvbnMsIFJlbW90 ZSBKYXZhLCBOZXcgKHVzZSB0aGUgcHJvamVjdCB5b3Ugd2FudCB0byBkZWJ1ZykKQ2hhbmdlIHRo ZSBwb3J0IHRvIDg3ODcsIGFuZCBEZWJ1Zy4KV2luZG93ID4gUGVyc3BlY3RpdmUgPiBPcGVuID4g RGVidWcgYW5kIHlvdSBjYW4gc2VlIHlvdSBhcmUgbm93IGF0dGFjaGVkLgoKCnNjcmVlbnM6IGh0 dHA6Ly9pbWd1ci5jb20vYS9pMFFiZQoKCk9uIE1vbiwgQXVnIDE0LCAyMDE3IGF0IDM6NTggQU0s IISit7wgPGZhbmduZzlAMTYzLmNvbT4gd3JvdGU6CgpIaSEKICAgICAgICBSZWNlbnRseSwgSSBh bSB1c2luZyBvdmlydC4gCiAgICAgICAgVGhlIGZyb250ZW5kIG1vZHVsZSBjYW4gYmUgc2luZ2xl IHN0ZXAgZGVidWdnaW5nIGFjY29yZGluZyB0byB0aGUgRGVidWdGcm9udGVuIGRvY3VtZW50LiBB cyBmYWxsb3c6aHR0cHM6Ly93d3cub3ZpcnQub3JnL2RldmVsb3AvZGV2ZWxvcGVyLWd1aWRlL2Rl YnVnZnJvbnRlbmQvCiAgICAgICAgIEFyZSB0aGVyZSBkZWJ1Z2dpbmcgbWV0aG9kcyB0aGF0IGNh biBiZSB1c2VkIGZvciBzaW5nbGUgc3RlcCBkZWJ1Z2dpbmcgb2YgdGhlIGJhY2tlbmQ/CgoKICAK CgoKCiAKCgoKCgogCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KRGV2ZWwgbWFpbGluZyBsaXN0CkRldmVsQG92aXJ0Lm9yZwpodHRwOi8vbGlzdHMub3Zp cnQub3JnL21haWxtYW4vbGlzdGluZm8vZGV2ZWwKCgoKCgoKLS0KCkdyZWcgU2hlcmVtZXRhLCBN QkEKU3IuIFNvZnR3YXJlIEVuZ2luZWVyCgpSZWQgSGF0LCBJbmMuCmdzaGVyZW1lQHJlZGhhdC5j b20K ------=_Part_186308_606589930.1502717113122 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7 Zm9udC1mYW1pbHk6QXJpYWwiPjxkaXY+SGkhPC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7ICZuYnNw O0kgZG9uJ3QgdW5kZXJzdGFuZCBpdCwgYXMgZmFsbG93OiAmbmJzcDsiIm92aXJ0LWVuZ2luZVs4 ODc5XSBJTkZPIF9kZXRlY3RKQm9zc1ZlcnNpb246MTg3IERldGVjdGluZyBKQm9zcyB2ZXJzaW9u LiBSdW5uaW5nOiAvdXNyL2xpYi9qdm0vanJlL2Jpbi9qYXZhIFsnb3ZpcnQtZW5naW5lLXZlcnNp b24nLDwvZGl2PjxkaXY+Jmx0O3NuaXAmZ3Q7LjwvZGl2PjxkaXY+Jm5ic3A7ICZuYnNwOzwvZGl2 PjxkaXY+Jm5ic3A7ICZuYnNwO0NhbiB5b3UgZ2l2ZSBhIHByYWN0aWNhbCBleGFtcGxlPzwvZGl2 Pjxicj48YnI+PGJyPjxicj48ZGl2IHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZTt6b29tOjEiPjwv ZGl2PjxkaXYgaWQ9ImRpdk5ldGVhc2VNYWlsQ2FyZCI+PC9kaXY+PGJyPkF0IDIwMTctMDgtMTQg MjA6MTk6NTcsICJHcmVnIFNoZXJlbWV0YSIgJmx0O2dzaGVyZW1lQHJlZGhhdC5jb20mZ3Q7IHdy b3RlOjxicj4gPGJsb2NrcXVvdGUgaWQ9ImlzUmVwbHlDb250ZW50IiBzdHlsZT0iUEFERElORy1M RUZUOiAxZXg7IE1BUkdJTjogMHB4IDBweCAwcHggMC44ZXg7IEJPUkRFUi1MRUZUOiAjY2NjIDFw eCBzb2xpZCI+PGRpdiBkaXI9Imx0ciI+V2hlbiB5b3Ugc3RhcnQgZW5naW5lIChiYWNrZW5kKSBh ZnRlciBhIGRldiBpbnN0YWxsLCBpdCdzIGFscmVhZHkgbGlzdGVuaW5nIGZvciByZW1vdGUgZGVi dWcgY29ubmVjdGlvbnMgb24gODc4Nzo8ZGl2Pjxicj48L2Rpdj48ZGl2PjxkaXY+b3ZpcnQtZW5n aW5lWzg4NzldIElORk8gX2RldGVjdEpCb3NzVmVyc2lvbjoxODcgRGV0ZWN0aW5nIEpCb3NzIHZl cnNpb24uIFJ1bm5pbmc6IC91c3IvbGliL2p2bS9qcmUvYmluL2phdmEgWydvdmlydC1lbmdpbmUt dmVyc2lvbicsPC9kaXY+PGRpdj4mbHQ7c25pcCZndDs8YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+ PGRpdj5MaXN0ZW5pbmcgZm9yIHRyYW5zcG9ydCBkdF9zb2NrZXQgYXQgYWRkcmVzczogODc4Nzwv ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+U28sIGp1c3QgZG8gYSByZW1vdGUgZGVidWcgc2Vzc2lv biB1c2luZyB5b3VyIGZhdm9yaXRlIElERS4gSSB1c2UgRWNsaXBzZTo8L2Rpdj48ZGl2Pjxicj48 L2Rpdj48L2Rpdj48ZGl2PkZyb20gRWNsaXBzZSwgUnVuICZndDsgRGVidWcgQ29uZmlndXJhdGlv bnMsIFJlbW90ZSBKYXZhLCBOZXcgKHVzZSB0aGUgcHJvamVjdCB5b3Ugd2FudCB0byBkZWJ1Zyk8 L2Rpdj48ZGl2PkNoYW5nZSB0aGUgcG9ydCB0byA4Nzg3LCBhbmQgRGVidWcuPC9kaXY+PGRpdj5X aW5kb3cgJmd0OyBQZXJzcGVjdGl2ZSAmZ3Q7IE9wZW4gJmd0OyBEZWJ1ZyBhbmQgeW91IGNhbiBz ZWUgeW91IGFyZSBub3cgYXR0YWNoZWQuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5zY3JlZW5z OiZuYnNwOzxhIGhyZWY9Imh0dHA6Ly9pbWd1ci5jb20vYS9pMFFiZSI+aHR0cDovL2ltZ3VyLmNv bS9hL2kwUWJlPC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRp diBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIE1vbiwgQXVnIDE0LCAyMDE3IGF0IDM6NTggQU0sIISi t7wgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZmFuZ25nOUAxNjMuY29tIiB0 YXJnZXQ9Il9ibGFuayI+ZmFuZ25nOUAxNjMuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48 YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDti b3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IHN0eWxlPSJs aW5lLWhlaWdodDoxLjc7Y29sb3I6IzAwMDAwMDtmb250LXNpemU6MTRweDtmb250LWZhbWlseTpB cmlhbCI+PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXpl OjE0cHg7Zm9udC1mYW1pbHk6QXJpYWwiPjxkaXY+SGkhPC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgUmVjZW50bHksIEkgYW0gdXNpbmcgb3ZpcnQuJm5ic3A7PC9kaXY+PGRp dj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgVGhlIGZyb250ZW5kIG1vZHVsZSBjYW4gYmUg c2luZ2xlIHN0ZXAgZGVidWdnaW5nIGFjY29yZGluZyB0byB0aGUgRGVidWdGcm9udGVuIGRvY3Vt ZW50LiBBcyBmYWxsb3c6PGEgaHJlZj0iaHR0cHM6Ly93d3cub3ZpcnQub3JnL2RldmVsb3AvZGV2 ZWxvcGVyLWd1aWRlL2RlYnVnZnJvbnRlbmQvIiBzdHlsZT0ib3V0bGluZTpub25lO2NvbG9yOnJn Yig3Nyw5Myw0NCk7Zm9udC1mYW1pbHk6JnF1b3Q7bHVjaWRhIEdyYW5kZSZxdW90OyxWZXJkYW5h LCZxdW90O01pY3Jvc29mdCBZYUhlaSZxdW90OyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3 Lm92aXJ0Lm9yZy88d2JyPjwvd2JyPmRldmVsb3AvZGV2ZWxvcGVyLWd1aWRlLzx3YnI+PC93YnI+ ZGVidWdmcm9udGVuZC88L2E+PC9kaXY+PGRpdj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7QXJlIHRoZXJlIGRlYnVnZ2luZyBtZXRob2RzIHRoYXQgY2FuIGJlIHVzZWQgZm9yIHNp bmdsZSBzdGVwIGRlYnVnZ2luZyBvZiB0aGUgYmFja2VuZD88L2Rpdj48ZGl2Pjxicj48L2Rpdj48 ZGl2PiZuYnNwOyZuYnNwOzwvZGl2PjwvZGl2Pjxicj48YnI+PHNwYW4gdGl0bGU9Im5ldGVhc2Vm b290ZXIiPjxwPiZuYnNwOzwvcD48L3NwYW4+PC9kaXY+PGJyPjxicj48c3BhbiB0aXRsZT0ibmV0 ZWFzZWZvb3RlciI+PHA+Jm5ic3A7PC9wPjwvc3Bhbj48YnI+X19fX19fX19fX19fX19fX19fX19f X19fX19fX19fPHdicj48L3dicj5fX19fX19fX19fX19fX19fXzxicj4KRGV2ZWwgbWFpbGluZyBs aXN0PGJyPgo8YSBocmVmPSJtYWlsdG86RGV2ZWxAb3ZpcnQub3JnIj5EZXZlbEBvdmlydC5vcmc8 L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8v ZGV2ZWwiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy5vdmly dC5vcmcvPHdicj48L3dicj5tYWlsbWFuL2xpc3RpbmZvL2RldmVsPC9hPjxicj48L2Jsb2NrcXVv dGU+PC9kaXY+PGJyPjxiciBjbGVhcj0iYWxsIj48ZGl2Pjxicj48L2Rpdj4tLSA8YnI+PGRpdiBj bGFzcz0iZ21haWxfc2lnbmF0dXJlIiBkYXRhLXNtYXJ0bWFpbD0iZ21haWxfc2lnbmF0dXJlIj48 ZGl2IGRpcj0ibHRyIj48ZGl2PjxkaXYgZGlyPSJsdHIiPjxkaXY+R3JlZyBTaGVyZW1ldGEsIE1C QTxicj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjhweCI+U3IuIFNvZnR3YXJlIEVuZ2luZWVy PC9zcGFuPjxicj48L2Rpdj48ZGl2PlJlZCBIYXQsIEluYy48YnI+PGEgaHJlZj0ibWFpbHRvOmdz aGVyZW1lQHJlZGhhdC5jb20iIHRhcmdldD0iX2JsYW5rIj5nc2hlcmVtZUByZWRoYXQuY29tPC9h Pjxicj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj4KPC9kaXY+CjwvYmxvY2txdW90ZT48 L2Rpdj48YnI+PGJyPjxzcGFuIHRpdGxlPSJuZXRlYXNlZm9vdGVyIj48cD4mbmJzcDs8L3A+PC9z cGFuPg== ------=_Part_186308_606589930.1502717113122--

Sorry for the confusion. That was a log that I was pasting. When you start engine, debug is automatic. 1. Start engine: $ ~/ovirt-engine/share/ovirt-engine/services/ovirt-engine/ovirt-engine.py start Example: https://pastebin.com/zqJZ3Lvr 2. Attach Eclipse
From Eclipse, Run > Debug Configurations, Remote Java, New (use the project you want to debug) Change the port to 8787, and Debug. Window > Perspective > Open > Debug and you can see you are now attached.
screenshots: http://imgur.com/a/i0Qbe On Mon, Aug 14, 2017 at 9:25 AM, 劉芳 <fangng9@163.com> wrote:
Hi! I don't understand it, as fallow: ""ovirt-engine[8879] INFO _detectJBossVersion:187 Detecting JBoss version. Running: /usr/lib/jvm/jre/bin/java ['ovirt-engine-version', <snip>.
Can you give a practical example?
At 2017-08-14 20:19:57, "Greg Sheremeta" <gshereme@redhat.com> wrote:
When you start engine (backend) after a dev install, it's already listening for remote debug connections on 8787:
ovirt-engine[8879] INFO _detectJBossVersion:187 Detecting JBoss version. Running: /usr/lib/jvm/jre/bin/java ['ovirt-engine-version', <snip>
Listening for transport dt_socket at address: 8787
So, just do a remote debug session using your favorite IDE. I use Eclipse:
From Eclipse, Run > Debug Configurations, Remote Java, New (use the project you want to debug) Change the port to 8787, and Debug. Window > Perspective > Open > Debug and you can see you are now attached.
screens: http://imgur.com/a/i0Qbe
On Mon, Aug 14, 2017 at 3:58 AM, 劉芳 <fangng9@163.com> wrote:
Hi! Recently, I am using ovirt. The frontend module can be single step debugging according to the DebugFronten document. As fallow:https://www.ovirt.org/d evelop/developer-guide/debugfrontend/ Are there debugging methods that can be used for single step debugging of the backend?
_______________________________________________ Devel mailing list Devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/devel
-- Greg Sheremeta, MBA Sr. Software Engineer Red Hat, Inc. gshereme@redhat.com
-- Greg Sheremeta, MBA Sr. Software Engineer Red Hat, Inc. gshereme@redhat.com
participants (2)
-
Greg Sheremeta
-
劉芳