Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

winedbg - Trực tuyến trên đám mây

Chạy winedbg trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

Đây là lệnh winedbg có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


winedbg - Trình gỡ lỗi rượu

SYNOPSIS


rượu vang [ lựa chọn ] [ tên chương trình [ chương trình_arguments |] | người lém lỉnh ]

rượu vang --gdb [ lựa chọn ] [ tên chương trình [ chương trình_arguments |] | người lém lỉnh ]

rượu vang --tự động người lém lỉnh

rượu vang --minidump [ tập tin.mdmp ] người lém lỉnh

rượu vang tập tin.mdmp

MÔ TẢ


rượu vang là một trình gỡ lỗi cho Wine. Nó cho phép:
+ gỡ lỗi các ứng dụng Win32 gốc
+ gỡ lỗi các ứng dụng Winelib
+ là người thay thế cho bác sĩ Watson

CHẾ ĐỘ


rượu vang có thể được sử dụng trong năm chế độ. Đối số đầu tiên của chương trình xác định chế độ
winedbg sẽ chạy vào.

mặc định
Không có bất kỳ chế độ rõ ràng nào, đây là tiêu chuẩn rượu vang Chế độ hoạt động. rượu vang sẽ
hoạt động như giao diện người dùng.

--gdb rượu vang sẽ được sử dụng làm proxy cho gdb. gdb sẽ là giao diện người dùng cho lệnh
xử lý, và rượu vang sẽ ủy quyền tất cả các yêu cầu gỡ lỗi từ gdb tới các API Win32.

--tự động Chế độ này được sử dụng khi rượu vang được thiết lập ở AeDebug mục đăng ký làm mặc định
trình gỡ lỗi. rượu vang sau đó sẽ hiển thị thông tin cơ bản về sự cố. Cái này hữu ích
dành cho những người dùng không muốn gỡ lỗi mà muốn thu thập thông tin có liên quan
về sự cố sẽ được gửi cho các nhà phát triển.

--minidump
Chế độ này tương tự như --tự động một, ngoại trừ cái đó thay vì in
thông tin trên màn hình (như --tự động hiện), nó được lưu vào một tệp minidump. Các
tên của tệp hoặc được chuyển trên dòng lệnh hoặc được tạo bởi rượuDbg khi nào
không có cái nào được đưa ra. Tệp này sau này có thể được tải lại vào rượu vang để biết thêm
kiểm tra.

tập tin.mdmp
Trong chế độ này rượu vang tải lại trạng thái của trình gỡ lỗi đã được lưu vào
tệp minidump. Xem một trong hai minidump lệnh bên dưới, hoặc --minidump chế độ.

LỰA CHỌN


Khi vào mặc định chế độ, các tùy chọn sau có sẵn:

--chỉ huy chuỗi
rượu vang sẽ thực hiện lệnh chuỗi như thể nó được nhập vào dòng lệnh winedbg,
và sau đó sẽ thoát ra. Điều này có thể hữu ích để nhận thông tin về các quy trình đang chạy
(winedbg - câu lệnh "info proc").

--tập tin tên tập tin
rượu vang sẽ thực hiện danh sách các lệnh có trong tên tệp như thể chúng
đã được nhập vào dòng lệnh winedbg, và sau đó sẽ thoát.

Khi vào gdb chế độ proxy, các tùy chọn sau có sẵn:

--không bắt đầu
gdb sẽ không được tự động bắt đầu. Thông tin liên quan để bắt đầu gdb đang
in trên màn hình. Điều này bằng cách nào đó hữu ích khi không trực tiếp sử dụng gdb nhưng một vài
giao diện người dùng đồ họa, như ddd or kgbd.

--với-xterm
Điều này sẽ chạy gdb trong xterm của chính nó thay vì sử dụng bảng điều khiển Unix hiện tại cho
hiển thị văn bản.

Trong tất cả các chế độ, phần còn lại của dòng lệnh, khi được chuyển qua, được sử dụng để xác định
chương trình, nếu có, phải gỡ lỗi:

tên chương trình
Đây là tên của một tệp thực thi để bắt đầu cho một phiên gỡ lỗi. rượu vang sẽ
thực sự tạo một quy trình với tệp thực thi này. Nếu như program_arguments cũng là
đã cho, chúng sẽ được sử dụng làm đối số để tạo quy trình được gỡ lỗi.

người lém lỉnh rượu vang sẽ đính kèm quá trình mà Windows pid là người lém lỉnh. Sử dụng Thông tin phần trăm
lệnh trong rượu vang để liệt kê các quy trình đang chạy và các gói hỗ trợ Windows của chúng.

mặc định
Nếu không có gì được chỉ định, bạn sẽ nhập trình gỡ lỗi mà không cần chạy hoặc đính kèm
tiến trình. Bạn sẽ phải tự mình thực hiện công việc.

HÀNG


Mặc định chế độ, trong khi tải lại a minidump tập tin:
Hầu hết các lệnh được sử dụng trong rượu vang tương tự như những cái từ gdb. Vui lòng tham khảo gdb
tài liệu để biết thêm một số chi tiết. Xem gdb sự khác biệt phần sau để có được một
danh sách các biến thể từ gdb lệnh.

Misc. lệnh

Huỷ bỏ Hủy bỏ trình gỡ lỗi.

bỏ thuốc lá Thoát khỏi trình gỡ lỗi.

đính kèm N
Đính kèm vào một quy trình Rượu (N là Windows ID của nó, số hoặc thập lục phân). ID có thể là
thu được bằng cách sử dụng Thông tin quá trình chỉ huy. Lưu ý Thông tin quá trình lệnh trả về
giá trị thập lục phân

tách ra Tách khỏi quy trình Rượu.

Trợ giúp lệnh

giúp đỡ In một số trợ giúp về các lệnh.

giúp đỡ Thông tin
In một số trợ giúp về các lệnh thông tin

Dòng chảy điều khiển lệnh

tiếp Tiếp tục thực hiện cho đến điểm ngắt hoặc ngoại lệ tiếp theo.

vượt qua Chuyển sự kiện ngoại lệ lên đến chuỗi bộ lọc.

bước Tiếp tục thực hiện cho đến dòng mã C tiếp theo (nhập lệnh gọi hàm)

tiếp theo Tiếp tục thực hiện cho đến dòng mã C tiếp theo (không nhập lệnh gọi hàm)

bậc thang Thực hiện lệnh hợp ngữ tiếp theo (nhập lệnh gọi hàm)

tiếp theo Thực thi lệnh hợp ngữ tiếp theo (không nhập lệnh gọi hàm)

hoàn thành Thực thi cho đến khi đạt được kết quả trả về của chức năng hiện tại.

tiếp, bước, tiếp theo, bậc thang, tiếp theo có thể được thêm vào hậu tố bởi một số (N), nghĩa là lệnh
phải được thực thi N lần trước khi quyền điều khiển được trả lại cho người dùng.

Điểm ngắt, điểm canh gác

cho phép N
Bật (ngắt | xem)-điểm N

vô hiệu hóa N
Tắt (ngắt | xem) -point N

xóa N
Xóa (ngắt | xem)-điểm N

chung cư N Loại bỏ mọi điều kiện hiện có đối với (break | watch) -point N

chung cư N thể hiện
Thêm điều kiện thể hiện đến (break | watch) -point N. thể hiện sẽ được đánh giá mỗi khi
(break | watch)-điểm bị đánh. Nếu kết quả là giá trị XNUMX, thì điểm ngắt không phải là
được kích hoạt.

phá vỡ * N
Thêm điểm ngắt tại địa chỉ N

phá vỡ id
Thêm một điểm ngắt tại địa chỉ của biểu tượng id

phá vỡ id N
Thêm một điểm ngắt ở dòng N biểu tượng bên trong id.

phá vỡ N
Thêm một điểm ngắt tại dòng N của tệp nguồn hiện tại.

phá vỡ Thêm điểm ngắt tại địa chỉ PC hiện tại.

đồng hồ đeo tay * N
Thêm lệnh theo dõi (khi ghi) tại địa chỉ N (trên 4 byte).

đồng hồ đeo tay id
Thêm lệnh đồng hồ (khi ghi) tại địa chỉ của biểu tượng id. Kích thước tùy theo kích thước
of id.

đồng hồ đeo tay * N
Thêm lệnh xem (khi đã đọc) tại địa chỉ N (trên 4 byte).

đồng hồ đeo tay id
Thêm lệnh đồng hồ (khi đọc) tại địa chỉ của biểu tượng id. Kích thước phụ thuộc vào kích thước của
id.

Thông tin phá vỡ
Liệt kê tất cả (break | watch) -points (với trạng thái của chúng).

Bạn có thể sử dụng ký hiệu Điểm đầu vào đại diện cho điểm vào của Dll.

Khi đặt (break | watch)-point by id, nếu không tìm thấy ký hiệu (ví dụ:
biểu tượng được chứa trong một mô-đun chưa được tải), rượu vang sẽ nhớ lại tên của
và sẽ cố gắng đặt điểm ngắt mỗi khi tải một mô-đun mới (cho đến khi nó
thành công).

Sắp xếp thao tác

bt In ngăn xếp cuộc gọi của luồng hiện tại.

bt N In ngăn xếp cuộc gọi của chuỗi ID N. Lưu ý: điều này không thay đổi vị trí của
khung hiện tại như được thao tác bởi up & dn lệnh).

up Đi lên một khung trong ngăn xếp của chuỗi hiện tại

up N Đi lên N khung trong ngăn xếp của chuỗi hiện tại

dn Đi xuống một khung trong ngăn xếp của chuỗi hiện tại

dn N Đi xuống N khung trong ngăn xếp của chuỗi hiện tại

khung N
bộ N làm khung hiện tại cho ngăn xếp của luồng hiện tại.

Thông tin người dân địa phương
In thông tin về các biến cục bộ cho khung hàm hiện tại.

thư mục & nguồn hồ sơ thao tác

hiển thị dir
In danh sách các tập tin nguồn được tìm kiếm.

dir tên đường dẫn
Thêm tên đường dẫn vào danh sách dirs nơi tìm kiếm các tệp nguồn

dir Xóa danh sách dirs nơi tìm tệp nguồn

biểu tượng tên đường dẫn
Tải tệp định nghĩa ký hiệu bên ngoài tên đường dẫn

biểu tượng tên đường dẫn N
Tải tệp định nghĩa ký hiệu bên ngoài tên đường dẫn (áp dụng phần bù của N đến
địa chỉ)

Liệt kê 10 đường nguồn chuyển tiếp từ vị trí hiện tại.

- Liệt kê 10 dòng nguồn ngược so với vị trí hiện tại

N Liệt kê 10 dòng nguồn từ dòng N trong tệp hiện tại

tên đường dẫn:N
Liệt kê 10 dòng nguồn từ dòng N trong tập tin tên đường dẫn

id
Liệt kê 10 dòng chức năng id

* N
Liệt kê 10 dòng nguồn từ địa chỉ N

Bạn có thể chỉ định mục tiêu cuối (để thay đổi giá trị 10 dòng) bằng cách sử dụng dấu phân tách ','. Vì
thí dụ:

123, 234
liệt kê các dòng nguồn từ dòng 123 đến dòng 234 trong tệp hiện tại

foo.c: 1,56
liệt kê các dòng nguồn từ dòng 1 đến dòng 56 trong tệp foo.c

Hiển thị

Màn hình là một biểu thức được đánh giá và in ra sau khi thực hiện bất kỳ rượu vang
chỉ huy.

trưng bày

Thông tin trưng bày
Liệt kê các màn hình đang hoạt động

trưng bày thể hiện
Thêm một màn hình cho biểu thức thể hiện

trưng bày /fmt thể hiện
Thêm một màn hình cho biểu thức thể hiện. Đánh giá in ấn thể hiện được thực hiện bằng cách sử dụng
định dạng (xem in lệnh để biết thêm về các định dạng)

các trưng bày N

không hiển thị N
Xóa màn hình N

tháo gỡ

người không thích Tháo rời khỏi vị trí hiện tại

người không thích thể hiện
Tách rời khỏi địa chỉ thể hiện

người không thích thể hiện,thể hiện
Tháo gỡ mã giữa các địa chỉ được chỉ định bởi hai biểu thức

Bộ nhớ (đọc hiểu, viết, đánh máy)

x thể hiện Kiểm tra bộ nhớ tại địa chỉ thể hiện

x /fmt thể hiện
Kiểm tra bộ nhớ tại địa chỉ thể hiện sử dụng định dạng fmt

in thể hiện
In giá trị của thể hiện (có thể sử dụng loại của nó)

in /fmt thể hiện
In giá trị của thể hiện (có thể sử dụng loại của nó)

định = thể hiện
Viết giá trị của thể hiện in biến

những gì là thể hiện
In loại biểu thức C thể hiện

fmt là một trong hai bức thư or tính bức thư, Nơi bức thư có thể:

s một chuỗi ASCII

ua chuỗi Unicode UTF16

tôi hướng dẫn (tháo rời)

x số nguyên thập lục phân không dấu 32 bit

d Số nguyên thập phân có dấu 32 bit

w Số nguyên thập lục phân 16-bit không dấu

ký tự c (chỉ có thể in 0x20-0x7f thực sự được in)

b Số nguyên thập lục phân không dấu 8 bit

g HƯỚNG DẪN Win32

Biểu thức

Các biểu thức trong Wine Debugger chủ yếu được viết ở dạng C. Tuy nhiên, có một số
sự khác biệt:

Các số nhận dạng có thể lấy dấu '!' trong tên của họ. Điều này chủ yếu cho phép chỉ định một mô-đun
nơi để xem ID từ, ví dụ: USER32! CreateWindowExA.

Trong thao tác ép kiểu, khi chỉ định cấu trúc hoặc liên hợp, bạn phải sử dụng cấu trúc
hoặc từ khóa union (ngay cả khi chương trình của bạn sử dụng typedef).

Khi chỉ định một số nhận dạng, nếu một số ký hiệu có tên này tồn tại, trình gỡ lỗi sẽ
nhắc ký hiệu bạn muốn sử dụng. Chọn một trong những bạn muốn từ số của nó.

Misc.

minidump tập tin.mdmp lưu ngữ cảnh gỡ lỗi của trình gỡ lỗi vào một tệp minidump có tên
tập tin.mdmp.

Thông tin on Rượu nho nội bộ

Thông tin tốt nghiệp lớp XNUMX
Liệt kê tất cả các lớp Windows đã đăng ký trong Wine

Thông tin tốt nghiệp lớp XNUMX id
In thông tin trên lớp Windows id

Thông tin Lượt chia sẻ
Liệt kê tất cả các thư viện động được tải trong chương trình đã gỡ lỗi (bao gồm .so
tệp, NE và PE DLL)

Thông tin Lượt chia sẻ N
In thông tin về mô-đun tại địa chỉ N

Thông tin regs
In giá trị của các thanh ghi CPU

Thông tin tất cả các đăng ký
In giá trị của thanh ghi CPU và Floating Point

Thông tin phân khúc
Liệt kê tất cả các phân đoạn được phân bổ (chỉ i386)

Thông tin phân khúc N
In thông tin về phân đoạn N (chỉ i386)

Thông tin ngăn xếp
In các giá trị lên đầu ngăn xếp

Thông tin bản đồ
Liệt kê tất cả các ánh xạ ảo được chương trình gỡ lỗi sử dụng

Thông tin bản đồ N
Liệt kê tất cả các ánh xạ ảo được sử dụng bởi chương trình của Windows pid N

Thông tin wnd
Hiển thị phân cấp cửa sổ bắt đầu từ cửa sổ màn hình nền

Thông tin wnd N
In thông tin của Cửa sổ tay cầm N

Thông tin quá trình
Liệt kê tất cả các quy trình w trong phiên Rượu

Thông tin Chủ đề
Liệt kê tất cả các chuỗi w trong phiên Wine

Thông tin khung
Liệt kê các khung ngoại lệ (bắt đầu từ khung ngăn xếp hiện tại). Bạn cũng có thể vượt qua,
là đối số tùy chọn, một id luồng (thay vì luồng hiện tại) để kiểm tra
khung ngoại lệ.

Thông báo gỡ lỗi có thể được bật và tắt khi bạn đang gỡ lỗi bằng cách sử dụng định lệnh, nhưng
chỉ dành cho các kênh được khởi tạo bằng CHIẾN THẮNG biến môi trường.

định cảnh báo + giành chiến thắng
Bật cảnh báo trên giành chiến thắng kênh

định + giành chiến thắng
Bật cảnh báo / fixme / err / trace on giành chiến thắng kênh

định - giành chiến thắng
Bật cảnh báo / fixme / err / trace giành chiến thắng kênh

định sửa chữa - tất cả các
Tắt lớp fixme trên tất cả các kênh

Gdb chế độ:
Xem gdb tài liệu cho tất cả gdb lệnh.

Tuy nhiên, một số tiện ích mở rộng Rượu có sẵn, thông qua màn hình chỉ huy:

màn hình wnd
Liệt kê tất cả các cửa sổ trong phiên Wine

màn hình phần trăm
Liệt kê tất cả các quy trình trong phiên Wine

màn hình mem
Hiển thị ánh xạ bộ nhớ của quá trình đã gỡ lỗi

Tự động minidump chế độ:
Vì không thể nhập liệu của người dùng nên không có lệnh nào.

MÔI TRƯỜNG


RƯỢU_GDB
Khi được sử dụng trong gdb chế độ proxy, RƯỢU_GDB chỉ định tên (và đường dẫn) của
thực thi được sử dụng cho gdb. "gdb" được sử dụng theo mặc định.

TÁC GIẢ


Phiên bản đầu tiên được viết bởi Eric Youngdale.

Xem danh sách nhà phát triển Wine để biết những người đóng góp còn lại.

Sử dụng winedbg trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Zabbix
    Zabbix
    Zabbix là một công ty mở cấp doanh nghiệp
    nguồn giải pháp giám sát phân tán
    được thiết kế để giám sát và theo dõi
    hiệu suất và tính khả dụng của mạng
    máy chủ, thiết bị ...
    Tải xuống Zabbix
  • 2
    KĐ3
    KĐ3
    Kho lưu trữ này không còn được duy trì
    và được giữ cho mục đích lưu trữ. Nhìn thấy
    https://invent.kde.org/sdk/kdiff3 for
    mã mới nhất và
    https://download.kde.o...
    Tải xuống KDiff3
  • 3
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX là một GUI cho
    Bộ nạp USB của Waninkoko, dựa trên
    libwiigui. Nó cho phép liệt kê và
    khởi chạy trò chơi Wii, trò chơi Gamecube và
    homebrew trên Wii và WiiU ...
    Tải xuống USBLoaderGX
  • 4
    Chim lửa
    Chim lửa
    Firebird RDBMS cung cấp các tính năng ANSI SQL
    & chạy trên Linux, Windows &
    một số nền tảng Unix. Đặc trưng
    đồng thời và hiệu suất tuyệt vời
    & sức mạnh...
    Tải xuống Firebird
  • 5
    KompoZer
    KompoZer
    KompoZer là một trình soạn thảo HTML wysiwyg sử dụng
    cơ sở mã của Mozilla Composer. Như
    Sự phát triển của Nvu đã bị dừng lại
    vào năm 2005, KompoZer sửa nhiều lỗi và
    thêm một f ...
    Tải xuống KompoZer
  • 6
    Tải xuống Manga miễn phí
    Tải xuống Manga miễn phí
    Trình tải xuống Manga miễn phí (FMD) là một
    ứng dụng mã nguồn mở được viết bằng
    Object-Pascal để quản lý và
    tải manga từ các trang web khác nhau.
    Đây là một tấm gương ...
    Tải xuống Trình tải xuống Manga miễn phí
  • Khác »

Lệnh Linux

Ad