<html>
    <head>
      <base href="https://llvm.org/bugs/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW " title="NEW --- - memory find documentation incorrect" href="https://urldefense.proofpoint.com/v2/url?u=https-3A__llvm.org_bugs_show-5Fbug.cgi-3Fid-3D24334&d=AwMBaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=DDUMf06MYELAe1Nlv7KChiwJLLHbYha4jtK_AOiWqwQ&m=NaafnqgVDAgHRpi0QviC7KvEwSahxgogC9cm26w1Ws4&s=2PtLLorqg_7VC2jlhf9EuC22TIFG0UF7lbvKFuwS3e0&e=">24334</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>memory find documentation incorrect
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>lldb
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>3.3
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Macintosh
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>All Bugs
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>lldb-dev@cs.uiuc.edu
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>gnachman@gmail.com
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr></table>
      <p>
        <div>
        <pre>If you run "help memory find" it incorrectly states that it takes this:

  memory find <address> <value> [<value> [...]]

As a matter of fact, the first argument is the start address to search. The
send is the end of the range. Additional arguments are not accepted (if there
are not exactly two arguments, it fails).

Finally, passing it an expression doesn't seem to work; or if it does, the
correct syntax cannot be inferred from the documentation.

(lldb) memory find 0x100000000 0x10000e000 -e "(void*)0x00007fff9145e965"
error: expression evaluation failed. pass a string instead?
(lldb) memory find 0x100000000 0x10000e000 -e "(void*)0x7fff9145e965"
error: expression evaluation failed. pass a string instead?
(lldb) memory find 0x100000000 0x10000e000 -e (void*)0x7fff9145e965
error: expression evaluation failed. pass a string instead?
(lldb) memory find 0x100000000 0x10000e000 -e (void*)0x7fff9145e965
error: expression evaluation failed. pass a string instead?
(lldb) memory find 0x100000000 0x10000e000 -e "isDirty"
error: do not know how to deal with larger than 8 byte result types. pass a
string instead
(lldb) memory find 0x100000000 0x10000e000 -e "i"
error: do not know how to deal with larger than 8 byte result types. pass a
string instead
(lldb) memory find 0x100000000 0x10000e000 -e "(char*)i"
error: do not know how to deal with larger than 8 byte result types. pass a
string instead
(lldb) memory find 0x100000000 0x10000e000 -e 1
error: expression evaluation failed. pass a string instead?
(lldb) memory find 0x100000000 0x10000e000 -e x=1
error: do not know how to deal with larger than 8 byte result types. pass a
string instead</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>